b-garbacz / Neokeon128

Implementation of the neokeon block cipher

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Neokeon128

Implementation of the Neokeon block cipher

Test vectors

key = b1656851 699e29fa 24b70148 503d2dfc
ptxt = 2a78421b 87c7d092 4f26113f 1d1349b2

Results from the software implementation

Test1 - Ciphering

key = b1656851 699e29fa 24b70148 503d2dfc
plaintext = 2a78421b 87c7d092 4f26113f 1d1349b2
ciphertext= e2f687e0 7b75660f fc372233 bc47532c

Test2 -Ciphering of ciphertext as new plaintext (test repeated 10 times)

image

Results from the FPGA implementation (Modelsim)

Test1 - Ciphering (TbNeokeon)

image

Test2 -Ciphering of ciphertext as new plaintext (test repeated 10 times)(TbNeokeon10)

image image
results are the same.
ALM = 440
Clock frequency = 210,7 [Hz]
Capacity = 26,969 [bits/s]
single encryption time = 0,0047 [s]

About

Implementation of the neokeon block cipher


Languages

Language:Verilog 100.0%