摘要
为了减小AES-CCM加密协议的电路面积和功耗,本文利用AES-CCM链路层数据加密与解密都只用到AES加密模式,以及数据校验值生成与数据加解密可以同时计算且密钥相同的特点,给出AESCCM通用协处理器的一种低功耗实现方案.该方案以AES加密模块为运算核心,在外围CCM模块的协同控制下实现AES-CCM加密协议.其中,外围CCM控制模块固定不变,AES加密模块可根据不同的应用需求进行选择性例化:面向高速率指标的产品实现时选择AES双轮并行实现方式,面向低代价指标的产品实现时选择AES双轮乒乓实现方式.与传统双AES并行实现的AES-CCM方案相比,AES双轮并行实现AES-CCM方案的面积和功耗分别减小9.21%和12.34%;与传统双AES串行实现的AES-CCM方案相比,AES双轮乒乓实现AES-CCM方案的面积增加0.06%,但是功耗减小12.12%.
In order to reduce the circuit area and power consumption of AES-CCM encryption protocol,using the characters of AES-CCM link layer data encryption and decryption based on AES encryption algorithm,data check value generation and data encryption and decryption can be calculated at the same time and with the same key,this paper presents a low-power implementation scheme of AES-CCM general coprocessor.The AES-CCM encryption protocol is implemented under the cooperative control of peripheral CCM modules with AES encryption module as the core.The peripheral CCM control module is fixed and the AES encryption module is selectively instantiated according to different application requirements:AES double wheel parallel implementation is selected for high-speed target-oriented product implementation,and AES double wheel ping-pang implementation is selected for low-cost target-oriented product implementation.Compared with the traditional double AES parallel implementation of AES-CCM scheme,the area and power consumption of AES-CCM scheme with two parallel wheels of AES are reduced by 9.21%and 12.34%respectively;compared with the traditional double AES serial implementation of AES-CCM,the area of AES-CCM scheme with two ping-pang wheels of AES is increased by 0.06%,however,the power consumption is reduced by 12.12%.
作者
崔超
赵云
肖勇
林伟斌
曾勇刚
CUI Chao;ZHAO Yun;XIAO Yong;LIN Wei-Bin;ZENG Yong-Gang(Electric Power Research Institute of CSG,Guangzhou 510663,China)
出处
《密码学报》
CSCD
2021年第5期834-843,共10页
Journal of Cryptologic Research
基金
自主高安全计量用电安全芯片关键技术研究(ZBKJXM20180014/SEPRI-K185011973)。