simonspeckciphers

Implementations of the NSA's Simon and Speck Block Ciphers


Keywords
cryptography, cipher, encryption, decryption, crypto
License
MIT
Install
pip install simonspeckciphers==1.0.0

Documentation

Simon_Speck_Ciphers

Implementations of the Speck & Simon Block Ciphers

Status

Python
  • Speck Cipher Implemented
  • Simon Cipher Implemented
VHDL
  • Speck Cipher Implemented
  • Simon Cipher Implemented
  • AXI Bus Peripheral available for Zynq/MicroBlaze Processors
    • Internal Clocked Version
    • Externally Clocked Version (includes clock boundary traversal module)
  • Need to add top layer that add cipher block mode options.
C
  • Speck Cipher Encryption Implemented
  • Simon Cipher Encryption Implemented
  • Need to Implement Decryption and Block Modes