From git at cryptech.is Sun Jun 9 19:18:57 2019 From: git at cryptech.is (git at cryptech.is) Date: Sun, 09 Jun 2019 19:18:57 +0000 Subject: [Cryptech-Commits] [core/cipher/aes] branch master updated: Clarified the cycle times that was confusing regarding key expansion. Fixed minor speling errror. Message-ID: <156010793761.77922.4642951551016300012@bikeshed.cryptech.is> This is an automated email from the git hooks/post-receive script. joachim at secworks.se pushed a commit to branch master in repository core/cipher/aes. The following commit(s) were added to refs/heads/master by this push: new 4c03b5b Clarified the cycle times that was confusing regarding key expansion. Fixed minor speling errror. 4c03b5b is described below commit 4c03b5b0542988680821ec10b50fb93a9a0e6389 Author: Joachim Stro?mbergson AuthorDate: Sun Jun 9 21:18:14 2019 +0200 Clarified the cycle times that was confusing regarding key expansion. Fixed minor speling errror. --- README.md | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 0d552dd..ec99300 100644 --- a/README.md +++ b/README.md @@ -10,8 +10,8 @@ is to allow a drop-in replacement in Cryptech designs. ## Status ## -Second round of optimizations done. Core similates correctly. Core has -been implemented in FPGA, but not functionally tested in real HW. +Second round of optimizations done. The core has been implemented in +FPGA and tested in real HW. ## Introduction ## @@ -36,12 +36,16 @@ the total number of S-boxes is 40. ## Performance comparison Number of cycles for the old Cryptech AES core: -- AES-128 Encipher one block with key expansion: 57 -- AES-256 Decipher one block with key expansion: 77 +- AES-128 Encipher one block: 57 +- AES-256 Decipher one block: 77 Number of cycles for the Cryptech AES speed core: -- AES-128 Encipher one block with key expansion: 16 -- AES-255 Decipher one block with key expansion: 20 +- AES-128 Encipher one block: 16 +- AES-255 Decipher one block: 20 + +Note that these latency numbers are after key expansion. The given key +must be expanded byt asserting the init control bit and wait for ready +to be asserted. Key expansion takes about 10 to 14 cycles. ## Implementation comparison -- To stop receiving notification emails like this one, please contact the administrator of this repository.