DocumentCode
16447
Title
A Heterogeneous Multicore Crypto-Processor With Flexible Long-Word-Length Computation
Author
Jun Han ; Renfeng Dou ; Lingyun Zeng ; Shuai Wang ; Zhiyi Yu ; Xiaoyang Zeng
Author_Institution
State Key Lab. of ASIC & Syst., Fudan Univ., Shanghai, China
Volume
62
Issue
5
fYear
2015
fDate
May-15
Firstpage
1372
Lastpage
1381
Abstract
A domain specific multicore processor for public-key cryptography is proposed in this paper. This processor provides flexible and efficient computation for various forms of RSA and ECC algorithms, fulfilling low-latency or high-throughput requirements of different application scenarios. By using a heterogeneous multicore architecture, the proposed processor enables high speed parallel implementations of kernel arithmetics of public-key algorithms. A long-word-length modular multiplication can be partitioned into parallel tasks executed by the high performance multipliers distributed in multiple cores. Some dedicated communication mechanisms minimize inter-core data transferring latencies of the processor. The proposed processor is implemented under TSMC 65 nm LP CMOS technology. Experimental results show that our design outperforms previous works based on varied platforms in performance, for instance, it can complete a 1024-bit RSA encryption in 0.087 ms at 960 MHz. Moreover, we also study the area reduction techniques for proposed multicore processor from the perspectives of algorithm, architecture, and circuit.
Keywords
multiprocessing systems; public key cryptography; CMOS technology; ECC algorithms; RSA encryption; flexible long-word-length computation; heterogeneous multicore architecture; heterogeneous multicore cryptoprocessor; high performance multipliers; kernel arithmetics; long-word-length modular multiplication; public-key algorithms; public-key cryptography; Hardware; Multicore processing; Public key; Registers; Software algorithms; Cryptography; ECC; RSA; modular multiplication; multicore;
fLanguage
English
Journal_Title
Circuits and Systems I: Regular Papers, IEEE Transactions on
Publisher
ieee
ISSN
1549-8328
Type
jour
DOI
10.1109/TCSI.2015.2407431
Filename
7080947
Link To Document