Browse > Article

Design of an Optimal RSA Crypto-processor for Embedded Systems  

허석원 (연세대학교 전기전자공학과 프로세서연구실)
김문경 (연세대학교 전기전자공학과 프로세서연구)
이용석 (연세대학교 전기전자공학과 프로세서연구실)
Abstract
This paper proposes a RSA crypto-processor for embedded systems. The architecture of the RSA crypto-processor should be used relying on Big Montgomery algorithm, and is supported by configurable bit size. The RSA crypto-processor includes a RSA control signal generator, an optimal Big Montgomery processor(adder, multiplier). We use diverse arithmetic unit (adder, multiplier) algorithm. After we compared the various results, we selected the optimal arithmetic unit which can be connected with ARM core-processor. The RSA crypto-processor was implemented with Verilog HDL with top-down methodology, and it was verified by C language and Cadence Verilog-XL. The verified models were synthesized with a Hynix 0.25${\mu}{\textrm}{m}$, CMOS standard cell library while using Synopsys Design Compiler. The RSA crypto-processor can operate at a clock speed of 51 MHz in this worst case conditions of 2.7V, 10$0^{\circ}C$ and has about 36,639 gates.
Keywords
RSA; HDL;
Citations & Related Records
연도 인용수 순위
  • Reference
1 /
[ 김철 ] / 암호학의 이해
2 /
[ Israel Korean;A.K.Peters ] / Computer Arithmetic Algorithms(2nd Edition)
3 A 4.1-ns Compact 54x54-b Multiplier Utilizing Sign-Select Booth Encoders /
[ Gensuke Goto;Atsuki Inoue;ryoichi Ohe;Shoichiro Kashiwakura;Shin Mitarai;Takayuki Tsurn;Tetsuo Izawa ] / IEEE Journal of Solid-State Circuits
4 멀티미디어 데이터 철리에 적합한 SIMD 곱셈누적 연산기의 설계 /
[ 홍인표 ] / 연세대학교 석사학위 졸업 논문
5 /
[ 경종민;박인철(외 공저) ] / 고성능 마이크로프로세서 구조 및 설계 방법
6 /
[ J.L.Hennessy;D.A.Patterson ] / Computer Architecture : A Quantitative Approach, (third edition)
7 A new RSA cryptosystem hardware design based on Montgomery's algorithm /
[ Ching-Chao Yang;Tian-Sheuan Chang;Chein-Wei Jen ] / IEEE Trans. Circuits and Systems II: Analog and digital Signal Processign   DOI   ScienceOn
8 Analyzing and comparing Montgomery Multiplication Algorithm /
[ C.K.Koc;T.Acar;S.Burton;K. Jr ] / IEEE Micro.   DOI   ScienceOn
9 /
[ John P. Hayes ] / Introduction to Digital Logic Design
10 SPIM : A pipelined 64 x 64 iterative multiplier /
[ M.R.santoro;M.A.Horowitz ] / IEEE Journal of Solid-State Circuits   DOI   ScienceOn
11 32비트 RISC/DSP 프모세서를 위한 17비트 x 17비트 곱셈의 설계 /
[ 박종환 ] / 연세대학교 석사학위 졸업 논문
12 /
[ Peter M. Kogge ] / The Architecture of Pipelined Computers
13 /
[ H.Handshuh;P.Paillier ] / Proc. Of 3rd International Conference on CARDIS
14 A Novel ASIC Implementation of RSA Algorithm /
[ Zhu Kejia;Xu Ke;Wang Yang;Min Hao ] / The 5th International Conference in ASIC