...
首页> 外文期刊>Journal of cryptographic engineering >Compact circuits for combined AES encryption/decryption
【24h】

Compact circuits for combined AES encryption/decryption

机译:紧凑的电路,用于组合AES加密/解密

获取原文
获取原文并翻译 | 示例

摘要

The implementation of the AES encryption core by Moradi et al. at Eurocrypt 2011 is one of the smallest in terms of gate area. The circuit takes around 2400 gates and operates on an 8-bit datapath. However, this is an encryption-only core and unable to cater to block cipher modes like CBC and ELmD that require access to both the AES encryption and decryption modules. In this paper, we look to investigate whether the basic circuit of Moradi et al. can be tweaked to provide dual functionality of encryption and decryption (ENC/DEC) while keeping the hardware overhead as low as possible. We report two constructions of the AES circuit. The first is an 8-bit serialized implementation that provides the functionality of both encryption and decryption and occupies around 2605 GE with a latency of 226 cycles. This is a substantial improvement over the next smallest AES ENC/DEC circuit (Grain of Sand) by Feldhofer et al. which takes around 3400 gates but has a latency of over 1000 cycles for both the encryption and decryption cycles. In the second part, we optimize the above architecture to provide the dual encryption/decryption functionality in only 2227 GE and latency of 246/326 cycles for the encryption and decryption operations, respectively. We take advantage of clock gating techniques to achieve Shiftrow and Inverse Shiftrow operations in 3 cycles instead of 1. This helps us replace many of the scan flip-flops in the design with ordinary flip-flops. Furthermore, we take advantage of the fact that the Inverse Mixcolumn matrix in AES is the cube of the Forward Mixcolumn matrix. Thus by executing the Forward Mixcolumn operation three times over the state, one can achieve the functionality of Inverse Mixcolumn. This saves some more gate area as one is no longer required to have a combined implementation of the Forward and Inverse Mixcolumn circuit.
机译:Moradi等人的AES加密核心的实现。在Eurocrypt 2011展会上,门面积最小的展会之一。该电路需要大约2400个门,并在8位数据路径上运行。但是,这是仅加密的核心,无法满足要求同时访问AES加密和解密模块的CBC和ELmD之类的加密模式。在本文中,我们希望研究Moradi等人的基本电路。可以对其进行调整,以提供加密和解密(ENC / DEC)的双重功能,同时保持硬件开销尽可能低。我们报告了AES电路的两种结构。第一个是8位序列化实现,可提供加密和解密功能,并占用2605 GE左右的空间,延迟为226个周期。这是对Feldhofer等人的第二个最小的AES ENC / DEC电路(Grain of Sand)的实质性改进。它需要大约3400个门,但是在加密和解密周期上都有超过1000个周期的延迟。在第二部分中,我们优化了上述体系结构,以仅在2227 GE中提供双重加密/解密功能,并分别为加密和解密操作提供了246/326周期的延迟。我们利用时钟门控技术在3个周期而不是1个周期内实现Shiftrow和Inverse Shiftrow操作。这有助于我们用普通触发器代替设计中的许多扫描触发器。此外,我们利用了以下事实:AES中的逆混合柱矩阵是正向混合柱矩阵的立方。因此,通过对该状态执行三遍正向混合列操作,可以实现反向混合列的功能。由于不再需要使用正向和反向混合列电路的组合实现,因此可以节省更多的栅极面积。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号