...
首页> 外文期刊>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位数据路径上运行。然而,这是仅加密的核心,无法迎合CBC和ELMD等加密模式,这需要访问AES加密和解密模块。在本文中,我们希望研究Moradi等人的基本电路。可以调整以提供加密和解密(ENC / DEC)的双重功能,同时保持硬件开销尽可能低。我们报告了AES电路的两个结构。第一个是8位序列化实现,提供了加密和解密的功能,并占用大约2605℃,延迟为226个周期。这是由Feldhofer等人的下一个最小AES ENC / DEC电路(沙子粒)的大幅改善。这需要大约3400个门,但具有超过1000个周期的延迟,用于加密和解密周期。在第二部分中,我们优化上述架构,以分别为加密和解密操作提供246/326周期的2227 GE和延迟的双加密/解密功能。我们利用时钟门控技术实现了3个循环而不是1.这有助于我们用普通的触发器替换设计中的许多扫描触发器中的许多扫描触发器。此外,我们利用AES中的逆mixColumn矩阵是前向MixColumm矩阵的多维数据集。因此,通过在状态下执行前向MixColumn操作,可以实现逆MixColumn的功能。这可以节省更多的栅极区域,因为不再需要组合的前进和逆混音电路。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号