ISSN 1000-1239 CN 11-1777/TP

• 信息安全 •

### 多引擎并行CBC模式的SM4算法的芯片级实现

1. 1(杭州电子科技大学微电子研究中心 杭州 310018); 2(杭州华澜微电子股份有限公司 杭州 311215) (fanlingyan@hdu.edu.cn)
• 出版日期: 2018-06-01
• 基金资助:
国家自然科学基金项目(61702149,U1709220)；浙江省自然科学基金项目(LY16F010013)

### IC Design with Multiple Engines Running CBC Mode SM4 Algorithm

Fan Lingyan, Zhou Meng, Luo Jianjun, Liu Hailuan

1. (Microelectronics Research Institute, Hangzhou Dianzi University, Hangzhou 310018) (HangzhouSage Microelectronics Corporation，Hangzhou 311215)
• Online: 2018-06-01

Abstract: With the advantages of fast speed, small size, light weight, strong shock resistance and low power consumption, solid state drive (SSD) becomes the new generation of computer hard disk storage products.Hard disk information security is not only related to personal privacy, corporate password, but also related to national security.In order to solve the information security problems of solid state drive, a hardware circuit implementing the SM4 algorithm is presented, which is promulgated by China’s State Cryptography Administration Office of Security Commercial Code Administration.This method can encrypt data that is stored in a drive, and improve security of stored data.To obtain the high speed data stream of the SSD, SM4 algorithm in cipher block chaining(CBC)mode had to be designed to run at the matched speed with data throughput.A circuit structure with multiple SM4 engines operating in parallel is proposed, which is beneficial for the SM4 feedback loop delay, pipelining technology and combination of wheel function under 65nm standard-cell process. After the verification done by FPGA, the circuit has been implemented with 65nm semiconductor process.The evaluation results show that its sequential read speed is 5288MBps and its sequential write speed is 4435MBps, which meets to SATAⅢ’s interface’s performance.