Accelerating V2X Cryptography through Batch Operations

The increasing communication capabilities of vehicles are paving the way for promising road safety and traffic management applications. But the rise of connected vehicles also potentially introduces many security and privacy concerns. Thus, a vision of a successful cooperative vehicular network relies on strong security properties. Proposals such as the Security Credential Management System (SCMS) fulfil these security requirements with the concept of pseudonym certificates, relying on large-scale PKI. But since the on-board units performing these cryptographic operations are usually resource-constrained devices, it is important to consider ways to optimize and devise efficient implementations of the proposed algorithms. In this work, we study optimizations on the mathematical and algorithmic aspects of the validation of implicit certificates and the verification of ECDSA signatures used in the SCMS. We propose efficient algorithms to validate batches of implicit certificates, providing significant savings compared to the sequential validation of the individual certificates. We also propose optimizations to the verification of ECDSA signatures when the verification is performed with an implicit certificate. Although we focus our work on the SCMS and V2X communications, our contributions are more general and apply to every system combining ECQV and ECDSA.

[1]  P. L. Montgomery Speeding the Pollard and elliptic curve methods of factorization , 1987 .

[2]  William Whyte,et al.  A Security Credential Management System for V2X Communications , 2018, IEEE Transactions on Intelligent Transportation Systems.

[3]  Tanja Lange,et al.  Faster Batch Forgery Identification , 2012, INDOCRYPT.

[4]  Alfred Menezes,et al.  The Elliptic Curve Digital Signature Algorithm (ECDSA) , 2001, International Journal of Information Security.

[5]  Dipanwita Roy Chowdhury,et al.  Batch Verification of ECDSA Signatures , 2012, AFRICACRYPT.

[6]  Paulo S. L. M. Barreto,et al.  Schnorr-based implicit certification: improving the security and efficiency of V2X communications , 2019, IACR Cryptol. ePrint Arch..

[7]  Scott A. Vanstone,et al.  Accelerated Verification of ECDSA Signatures , 2005, Selected Areas in Cryptography.

[8]  Jung Hee Cheon,et al.  Improved batch verification of signatures using generalized sparse exponents , 2015, Comput. Stand. Interfaces.

[9]  Alfred Menezes,et al.  Guide to Elliptic Curve Cryptography , 2004, Springer Professional Computing.

[10]  Dipanwita Roy Chowdhury,et al.  New algorithms for batch verification of standard ECDSA signatures , 2014, Journal of Cryptographic Engineering.

[11]  Hee-Yong Kwon,et al.  Fast Signature Verification with Shared Implicit Certificates for Vehicular Communication , 2016, BWCCA.

[12]  David M'Raïhi,et al.  Can D.S.A. be Improved? Complexity Trade-Offs with the Digital Signature Standard , 1994, EUROCRYPT.

[13]  Mihir Bellare,et al.  Fast Batch Verification for Modular Exponentiation and Digital Signatures , 1998, IACR Cryptol. ePrint Arch..

[14]  René Struik,et al.  Batch Computations Revisited: Combining Key Computations and Batch Verifications , 2010, Selected Areas in Cryptography.