FPGA based Implementation of ECDSA for Secured ITS

Intelligent Transport System (ITS) provides innovative services to all modes of transportation. It facilitates numerous safety and traffic management applications by providing neighborhood mobility information using wireless communications. To implement this technology, secure wireless communication is a key requirement. As ITS applications involve the safety of vehicles, therefore a lower end-to-end delay is needed. ITS could be subject to security attacks such as man-in-the-middle, denial of service and jamming. A robust cryptographic algorithm is required that can provide defense against data tampering by malicious users. Elliptic Curve Digital Signature Algorithm (ECDSA) is a well-known cryptographic algorithm that provides robust security with a small message overhead. In this paper, we implement ECDSA signature algorithm on a Virtex 6 Field Programmable Gate Array (FPGA), which is capable to validate the real-time constraints of ITS applications. Parallelism is exploited in ECDSA architecture by using parallel processing techniques to reduce the hardware delays, thus reducing the real-time security and end-to-end delay of the ITS messages. The proposed implementation provides faster computational time for signature of ITS messages as compared to other implementations available in the literature.

[1]  Elyes Ben Hamida,et al.  Performance impact of security on cooperative awareness in dense urban vehicular networks , 2015, 2015 IEEE 11th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[2]  Mohsen Machhout,et al.  Fast hardware implementation of ECDSA signature scheme , 2016, 2016 International Symposium on Signal, Image, Video and Communications (ISIVC).

[3]  Jamil Y. Khan,et al.  Distributed spatial reuse distance control for basic safety messages in SDMA-based VANETs , 2015, Veh. Commun..

[4]  Jamil Y. Khan,et al.  Performance analysis of a time headway based rate control algorithm for VANET safety applications , 2013, 2013, 7th International Conference on Signal Processing and Communication Systems (ICSPCS).

[5]  Bhanu Panjwani,et al.  Hardware-software co-design of elliptic curve digital signature algorithm over binary fields , 2015, 2015 International Conference on Advances in Computing, Communications and Informatics (ICACCI).

[6]  William Stallings,et al.  Cryptography and Network Security: Principles and Practice , 1998 .

[7]  Jamil Y. Khan,et al.  A Cooperative Safety Zone Approach to Enhance the Performance of VANET Applications , 2013, 2013 IEEE 77th Vehicular Technology Conference (VTC Spring).

[8]  Jamil Y. Khan,et al.  A Tone-Based Time-Slotted Protocol for Multi-Hop Emergency Message Dissemination in VANETs , 2014, 2014 IEEE 79th Vehicular Technology Conference (VTC Spring).

[9]  Elyes Ben Hamida,et al.  Security in Intelligent Transport Systems for Smart Cities: From Theory to Practice , 2016, Sensors.

[10]  Jamil Y. Khan,et al.  A geocasting technique in an IEEE802.11p based vehicular ad hoc network for road traffic management , 2011, 2011 Australasian Telecommunication Networks and Applications Conference (ATNAC).

[11]  Rached Tourki,et al.  Architectural design features of a programmable high throughput reconfigurable SHA-2 Processor , 2008 .

[12]  Youngmin Kim,et al.  Implementation of efficient SHA-256 hash algorithm for secure vehicle communication using FPGA , 2014, 2014 International SoC Design Conference (ISOCC).

[13]  Ventzislav Nikov,et al.  Low-Latency ECDSA Signature Verification—A Road Toward Safer Traffic , 2016, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[14]  Michael Feiri,et al.  Secure Communication in Vehicular Networks - PRESERVE Demo , 2012, VNC 2012.

[15]  Chiraz Massoud,et al.  Design And Implementation of Low Area/Power Elliptic Curve Digital Signature Hardware Core , 2017 .