inmcm / Simon_Speck_Ciphers

Implementations of the Simon and Speck Block Ciphers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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/Decryption Implemented
  • Simon Cipher Encryption/Decryption Implemented
  • Tests Available
  • Need to Implement Block Modes

About

Implementations of the Simon and Speck Block Ciphers

License:MIT License


Languages

Language:VHDL 48.1%Language:C 18.1%Language:Python 15.6%Language:Tcl 14.1%Language:Verilog 3.8%Language:Makefile 0.4%