首页> 外文会议>Cryptographic Hardware and Embedded Systems-CHES 2008 >High-Performance Concurrent Error Detection Scheme for AES Hardware
【24h】

High-Performance Concurrent Error Detection Scheme for AES Hardware

机译:AES硬件的高性能并发错误检测方案

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

摘要

This paper proposes an efficient concurrent error detection scheme for hardware implementation of the block cipher AES. The proposed scheme does not require an additional arithmetic unit, but simply divides the round function block into two sub-blocks and uses the sub-blocks alternately for encryption (or decryption) and error detection. The number of clock cycles is doubled, but the maximum operating frequency is increased owing to the shortened critical path of the sub-block. Therefore, the proposed scheme has a limited impact on hardware performance with respect to size and speed. AES hardware with the proposed scheme was designed and synthesized using a 90-nm CMOS standard cell library with size and speed optimization options. The compact and high-speed implementations achieved performances of 2.21 Gbps @ 16.1 Kgates and 3.21 Gbps @ 24.1 Kgates, respectively. In contrast, the performances of AES hardware without error detection were 1.66 Gbps @ 12.9 Kgates for the compact version and 4.22 Gbps @ 30.7 Kgates for the high-speed version. There is only a slight difference between the performances with and without error detection. The performance overhead caused by the error detection is evaluated at the optimal balance between size and speed and was estimated to be 14.5% at maximum. Conversely, the AES hardware with the proposed scheme had better performance in some cases. If pipeline operation is allowed, as in the CTR mode, throughputs can easily be boosted by further dividing the sub-blocks. Although the proposed error detection scheme was applied to AES in the present study, it can also be applied to other algorithms efficiently.
机译:本文提出了一种高效的并行错误检测方案,用于分组密码AES的硬件实现。所提出的方案不需要额外的算术单元,而是简单地将舍入功能块分成两个子块,并将这些子块交替地用于加密(或解密)和错误检测。时钟周期的数量增加了一倍,但是由于子块的关键路径缩短,最大工作频率增加了。因此,在大小和速度方面,所提出的方案对硬件性能的影响有限。使用具有尺寸和速度优化选项的90nm CMOS标准单元库,设计并综合了具有所提出方案的AES硬件。紧凑型和高速实现分别在16.1 Kgates下达到2.21 Gbps和24.1 Kgates下在3.21 Gbps下的性能。相比之下,没有错误检测的AES硬件的性能,紧凑型为1.66 Gbps @ 12.9 Kgates,高速版本为4.22 Gbps @ 30.7 Kgates。有和没有错误检测的性能之间只有细微的差别。在大小和速度之间的最佳平衡下评估由错误检测导致的性能开销,并且估计最大为14.5%。相反,在某些情况下,采用建议方案的AES硬件具有更好的性能。如果像CTR模式那样允许流水线操作,则可以通过进一步划分子块来轻松提高吞吐量。尽管本文提出的错误检测方案已应用于AES,但它也可以有效地应用于其他算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号