simon-cryptanalysis

Lightweight cryptanalysis of SIMON and SIMECK

https://github.com/johncook1979/simon-cryptanalysis

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 7 DOI reference(s) in README
  • Academic publication links
    Links to: ieee.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.4%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Lightweight cryptanalysis of SIMON and SIMECK

Basic Info
  • Host: GitHub
  • Owner: johncook1979
  • License: gpl-2.0
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 672 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

VISTA-CRYPT

VISTA-CRYPT is a lightweight cryptanalysis method for Internet of Things (IoT) encryption algorithms SIMON and SIMECK. VISTA-CRYPT utilises quota sampling to reduce variance within the differentials and improve overall search efficiency using a Nested Monte Carlo Search (NMCS) method. VISTA-CRYPT optimises NMCS to identify the best differential path. Our article published in IEEE Access is related to this repository

Directory structure

This repo has the following structure

readme.md

onewayanalysis

twowayanalysis

pddt

Prerequisites

Either Visual Studio Code or Jupyter Notebook to execute Python code. Familiarity with Python is a benefit.

Executing code

When executing the code, ensure you are using either Jupyter Notebook or Visual Studio with Python. The 4 text files should be in the same directory as the executed files, or modify the code to reference their correct location.

Reference

If you intend on using this repository we request you reference using the following:

APA 7

Cook, J., Rehman, S. ur, & Arif Khan, M. (2024). Lightweight Cryptanalysis of IoT Encryption Algorithms: Is Quota Sampling the Answer? IEEE Access, 1–1. https://doi.org/10.1109/access.2024.3472014

Harvard

Cook, J., Rehman, S. ur and Arif Khan, M. (2024). Lightweight Cryptanalysis of IoT Encryption Algorithms: Is Quota Sampling the Answer? IEEE Access, pp.1–1. doi:https://doi.org/10.1109/access.2024.3472014.

IEEE

J. Cook, S. ur Rehman, and M. Arif Khan, “Lightweight Cryptanalysis of IoT Encryption Algorithms: Is Quota Sampling the Answer?,” IEEE Access, pp. 1–1, 2024, doi: https://doi.org/10.1109/access.2024.3472014.

BibTex

@ARTICLE{10703066,
author={Cook, Jonathan and Rehman, Sabih ur and Arif Khan, M.},
journal={IEEE Access},
title={Lightweight Cryptanalysis of IoT Encryption Algorithms: Is Quota Sampling the Answer?},
year={2024},
volume={},
number={},
pages={1-1},
keywords={Ciphers;Internet of Things;Encryption;Monte Carlo methods;Hamming weight;Symbols;Object recognition;Mathematics;Heuristic algorithms;Australia;Differential cryptanalysis;Internet of Things (IoT);Lightweight Encryption;SIMON;SIMECK;Quota sampling},
doi={10.1109/ACCESS.2024.3472014}
}

Owner

  • Name: John Cook
  • Login: johncook1979
  • Kind: user

Citation (CITATION.cff)

title: 'Lightweight Cryptanalysis of IoT Encryption Algorithms: Is Quota Sampling the Answer?'
abstract: Rapid growth in the number of small sensor devices known as the Internet of Things (IoT) has seen the development of lightweight encryption algorithms. Two well-known lightweight algorithms are SIMON and SIMECK which have been specifically designed for use on resource-constrained IoT devices. These lightweight encryption algorithms are based on the efficient Feistel block structure which is known to exhibit vulnerabilities to differential cryptanalysis. Consequently, it is necessary to test these algorithms for resilience against such attacks. While existing state-of-the-art research has demonstrated novel heuristic methods of differential cryptanalysis that improve time efficiency on previous techniques, the large state sizes of these encryption algorithms inhibit cryptanalysis time efficiency. In this paper, we introduce Versatile Investigative Sampling Technique for Advanced Cryptanalysis (VISTA-CRYPT) - a time-efficient enhancement of differential cryptanalysis of lightweight encryption algorithms. The proposed technique introduces a simple framework of quota sampling that produces state-of-the-art results with time reductions of up to 76% over existing techniques. Further, we present a preliminary graph-based analysis of the output differentials for the identification of relationships within the data and future research opportunities to further enhance the performance of differential cryptanalysis. The code designed for this work and associated datasets will be available at https://github.com/johncook1979/simon-cryptanalysis.
doi: 10.1109/ACCESS.2024.3472014
repository-code: https://github.com/johncook1979/simon-cryptanalysis/
version: 1.0.0
date-released: 2024-10-02
message: If you use this software, please cite it as below.
authors:
  - given-names: Jonathan
    family-names: Cook
    orcid: "https://orcid.org/0000-0001-8113-1296"
    affiliation: School of Computing Mathematics and Engineering Charles Sturt University, Port Macquarie, NSW, Australia
  - given-names: Sabih
    family-names: Rehman
    orcid: "https://orcid.org/0000-0001-7717-2773"
    affiliation: School of Computing Mathematics and Engineering Charles Sturt University, Port Macquarie, NSW, Australia
  - given-names: M. Arif
    family-names: Khan
    orcid: "https://orcid.org/0000-0001-6112-8874"
    affiliation: ' School of Computing, Mathematics and Engineering, Charles Sturt University, Wagga Wagga, NSW, Australia'
cff-version: 1.2.0

GitHub Events

Total
  • Push event: 5
Last Year
  • Push event: 5