会议专题

An FPGA Based Processor for Elliptic Curve Cryptography

As the networks have been broadly used everywhere such as national defense,military,bank and so on,security of data transported on network has become a hot issue. Public key cryptographic algorithms are widely applied in network communication. RSA has been used for a long time as a traditional public key cryptographic system,but it seems not able to meet users higher security demands. In recent years,ECC (Elliptic Curve Cryptography) has been adopted more and more broadly because of its highest security of the same length bit. In addition,it also has the advantage of less computation overheads,less bandwidth demand and so on. The speed of encryption and decryption of ECC is greatly affected by point multiplication,which is very time-consuming. In this study,An FPGA(Field Programmable Gate Array) based processor is implemented for ECC,which parallelizes the computing of ECC at bit-level and gains a considerable speed-up. The ECC processor is fully implemented with hardware and supports key length of 113-bit,163-bit and 193-bit. Algorithms suitable for hardware implementation are applied to make the processor more efficient. There are four kinds of unit in the processor: arithmetic logic unit,controlling unit,and input/output system. The units communicate with each other thought bus in FPGA device.

FPGA processor Elliptic Curve Cryptography point multiplication

Xining Cui Jingwei Yang

School of Computer Science and Technology Xidian University Xian 710071 China Aeronautics Computing School of Computer Science and Engineering Beihang University Beijing 100191 China

国际会议

2011 International Conference on Opto-Electronics Engineering and Information Science(2011光电电子工程与信息科学国际会议 ICOEIS 2011)

西安

英文

2534-2540

2011-12-23(万方平台首次上网日期,不代表论文的发表时间)