Efficient Elliptic Curve Cryptoprocessor for enabling TLS protocol in low-cost reconfigurable SoCs

作者: Luis Parrilla , Ahmed Mohamed Bellemou , Antonio Garcia , Encarnacion Castillo

DOI: 10.1109/DCIS201949030.2019.8959862

关键词:

摘要: Low-cost Systems-on-Chip (SoC) are becoming very useful for building Internet of Things coordinators/gateways because the embedded microprocessors allowing execution complex software collecting and sending information to cloud servers. However, if this has be securely sent through Internet, Transport Layer Security (TLS) handshake is required, thus implying heavy cryptographic operations. In work, design an area-improved Elliptic Curve Cryptography (ECC) co-processor with great performance figures, presented. The developed requires less than 3500 LUTs when implemented in Zynq devices, while performing ECC scalar-point operation around 400us operating at 50MHZ. This accelerator can free main microprocessor from these operations, enabling SoC connected Internet.

参考文章(18)
Darrel Hankerson, Alfred J. Menezes, Scott Vanstone, Guide to Elliptic Curve Cryptography ,(2004)
Zia-Uddin-Ahamed Khan, Mohammed Benaissa, Throughput/Area-efficient ECC Processor Using Montgomery Point Multiplication on FPGA IEEE Transactions on Circuits and Systems Ii-express Briefs. ,vol. 62, pp. 1078- 1082 ,(2015) , 10.1109/TCSII.2015.2455992
L. Parrilla, A. Lloris, E. Castillo, A. García, Minimum-clock-cycle Itoh-Tsujii algorithm hardware implementation for cryptography applications over GF(2m) fields Electronics Letters. ,vol. 48, pp. 1126- 1128 ,(2012) , 10.1049/EL.2012.1427
R. L. Rivest, A. Shamir, L. Adleman, A method for obtaining digital signatures and public-key cryptosystems Communications of the ACM. ,vol. 26, pp. 96- 99 ,(1983) , 10.1145/357980.358017
Toshiya Itoh, Shigeo Tsujii, A fast algorithm for computing multiplicative inverses in GF(2 m ) using normal bases Information & Computation. ,vol. 78, pp. 171- 177 ,(1988) , 10.1016/0890-5401(88)90024-7
Lin-Shung Huang, Shrikant Adhikarla, Dan Boneh, Collin Jackson, An Experimental Study of TLS Forward Secrecy Deployments IEEE Internet Computing. ,vol. 18, pp. 43- 51 ,(2014) , 10.1109/MIC.2014.86
Chester Rebeiro, Sujoy Sinha Roy, D. Sankara Reddy, Debdeep Mukhopadhyay, Revisiting the Itoh-Tsujii Inversion Algorithm for FPGA Platforms IEEE Transactions on Very Large Scale Integration (VLSI) Systems. ,vol. 19, pp. 1508- 1512 ,(2011) , 10.1109/TVLSI.2010.2051343
Rene J. Romero-Troncoso, Marcos Pena-Anaya, Eduardo Cabal-Yepez, Arturo Garcia-Perez, Roque A. Osornio-Rios, Reconfigurable SoC-Based Smart Sensor for Wavelet and Wavelet Packet Analysis IEEE Transactions on Instrumentation and Measurement. ,vol. 61, pp. 2458- 2468 ,(2012) , 10.1109/TIM.2012.2190340