首页> 外文期刊>Very Large Scale Integration (VLSI) Systems, IEEE Transactions on >Single- and Multi-core Configurable AES Architectures for Flexible Security
【24h】

Single- and Multi-core Configurable AES Architectures for Flexible Security

机译:单核和多核可配置AES体系结构,提供灵活的安全性

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

摘要

As networking technology advances, the gap between network bandwidth and network processing power widens. Information security issues add to the need for developing high-performance network processing hardware, particularly that for real-time processing of cryptographic algorithms. This paper presents a configurable architecture for Advanced Encryption Standard (AES) encryption, whose major building blocks are a group of AES processors. Each AES processor provides 219 block cipher schemes with a novel on-the-fly key expansion design for the original AES algorithm and an extended AES algorithm. In this multicore architecture, the memory controller of each AES processor is designed for the maximum overlapping between data transfer and encryption, reducing interrupt handling load of the host processor. This design can be applied to high-speed systems since its independent data paths greatly reduces the input/output bandwidth problem. A test chip has been fabricated for the AES architecture, using a standard 0.25-¿m CMOS process. It has a silicon area of 6.29 mm2, containing about 200,500 logic gates, and runs at a 66-MHz clock. In electronic codebook (ECB) and cipher-block chaining (CBC) cipher modes, the throughput rates are 844.9, 704, and 603.4 Mb/s for 128-, 192-, and 256-b keys, respectively. In order to achieve 1-Gb/s throughput (including overhead) at the worst case, we design a multicore architecture containing three AES processors with 0.18-¿m CMOS process. The throughput rate of the architecture is between 1.29 and 3.75 Gb/s at 102 MHz. The architecture performs encryption and decryption of large data with 128-b key in CBC mode using on-the-fly key generation and composite field S-box, making it more cost effective (with better thousand-gate/gigabit-per-second ratio) than conventional methods.
机译:随着网络技术的发展,网络带宽和网络处理能力之间的差距越来越大。信息安全问题增加了对开发高性能网络处理硬件的需求,特别是对加密算法的实时处理。本文介绍了一种用于高级加密标准(AES)加密的可配置体系结构,其主要构件是一组AES处理器。每个AES处理器为原始AES算法和扩展AES算法提供219个块密码方案,并具有新颖的动态密钥扩展设计。在这种多核体系结构中,每个AES处理器的内存控制器都设计为在数据传输和加密之间实现最大的重叠,从而减轻了主机处理器的中断处理负担。由于其独立的数据路径大大减少了输入/输出带宽问题,因此该设计可以应用于高速系统。已经使用标准的0.25μmCMOS工艺为AES体系结构制造了一个测试芯片。它的硅面积为6.29 mm2,包含约200,500个逻辑门,并以66 MHz的时钟运行。在电子密码本(ECB)和密码块链接(CBC)密码模式下,对于128、192和256b密钥,吞吐速率分别为844.9、704和603.4 Mb / s。为了在最坏的情况下达到1-Gb / s的吞吐量(包括开销),我们设计了一个多核体系结构,其中包含三个具有0.18-μmCMOS工艺的AES处理器。该架构的吞吐速率在102 MHz时在1.29到3.75 Gb / s之间。该架构使用动态密钥生成和复合字段S-box在CBC模式下使用128位密钥对大数据进行加密和解密,从而使其更具成本效益(每秒千门/千兆位/秒的比率更高) )比常规方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号