DocumentCode
3019775
Title
Hardware implementation of the GPS authentication
Author
Dardaillon, Mickael ; Lauradoux, Cedric ; Risset, Tanguy
Author_Institution
INRIA, Univ. de Lyon, Villeurbanne, France
fYear
2012
fDate
5-7 Dec. 2012
Firstpage
1
Lastpage
6
Abstract
In this paper, we explore new area/throughput tradeoffs for the Girault, Poupard and Stern authentication protocol (GPS). This authentication protocol was selected in the NESSIE competition and is even part of the standard ISO/IEC 9798. The originality of our work comes from the fact that we exploit a fixed key to increase the throughput. It leads us to implement GPS using the Chapman constant multiplier. This parallel implementation is 40 times faster but 10 times bigger than the reference serial one. We propose to serialize this multiplier to reduce its area at the cost of lower throughput. Our hybrid Chapman´s multiplier is 8 times faster but only twice bigger than the reference. Results presented here allow designers to adapt the performance of GPS authentication to their hardware resources. The complete GPS prover side is also integrated in the network stack of the PowWow sensor which contains an Actel IGLOO AGL250 FPGA as a proof of concept.
Keywords
cryptographic protocols; field programmable gate arrays; multiplying circuits; Actel IGLOO AGL250 FPGA; Chapman constant multiplier; GPS authentication; Girault-Poupard-and-Stern authentication protocol; ISO-IEC 9798 standard; NESSIE competition; PowWow sensor; area tradeoffs; hardware implementation; hardware resources; lightweight cryptography; network stack; throughput tradeoffs; Adders; Authentication; Computer architecture; Global Positioning System; Hardware; Protocols; Throughput; GPS; multiplication by a constant; parallel/serial implementation;
fLanguage
English
Publisher
ieee
Conference_Titel
Reconfigurable Computing and FPGAs (ReConFig), 2012 International Conference on
Conference_Location
Cancun
Print_ISBN
978-1-4673-2919-4
Type
conf
DOI
10.1109/ReConFig.2012.6416754
Filename
6416754
Link To Document