[Cryptech-Commits] [core/cipher/aes] 15/20: Updated README with latest implementation results and status for the core.

git at cryptech.is git at cryptech.is
Thu Jan 10 15:57:03 UTC 2019


This is an automated email from the git hooks/post-receive script.

sra at hactrn.net pushed a commit to branch aes_speed
in repository core/cipher/aes.

commit 6a39d877e450269fb216129bad8cafb7caba8a5d
Author: Joachim Strömbergson <joachim at secworks.se>
AuthorDate: Tue May 22 13:15:15 2018 +0200

    Updated README with latest implementation results and status for the core.
---
 README.md | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/README.md b/README.md
index aa2e14e..39f5651 100644
--- a/README.md
+++ b/README.md
@@ -10,16 +10,13 @@ is to allow a drop-in replacement in Cryptech designs.
 
 
 ## Status ##
-First round of optimizations done. Core similates correctly. Has not
-yet been implemented in FPGA.
+Second round of optimizations done. Core similates correctly. Core has
+been implemented in FPGA, but not functionally tested in real HW.
 
 
 ## Introduction ##
 This implementation supports 128 and 256 bit keys. The
-implementation is iterative and process one 128 block at a time. Blocks
-are processed on a word level with 4 S-boxes in the data path. The
-S-boxes for encryption are shared with the key expansion and the core
-can thus not do key update in parallel with block processing.
+implementation is iterative and process one 128 block at a time.
 
 The encipher and decipher block processing datapaths are separated and
 basically self contained given access to a set of round keys and a
@@ -34,7 +31,7 @@ S-boxes for decipher. This allows the core to perform the SubBytes and
 InverseSubBytes operations in the AES round functions in one cycle.
 
 The key expansion does not share S-boxes with the encipher datapath, so
-the total number of S-boxes is 20.
+the total number of S-boxes is 40.
 
 
 ## Performance comparison
@@ -57,6 +54,6 @@ Old Cryptech AES core:
 
 
 Cryptec AES speed core:
-- 2076 slices
+- 2112 slices
 - 2984 regs
-- 117 MHz. (8.54ns)
+- 116 MHz. (8.62ns)



More information about the Commits mailing list