Accelerating Post-Quantum Cryptography using an Energy-Efficient TLS Crypto-Processor
Name
Paper_PrePrint_Version.pdf
Size
857.01 KB
Format
Adobe PDF
Checksum (MD5)
5ba1b04cd3cb9d4da88cefa05f8e79c9
Author(s) • •
Banerjee, Utsav
Das, Siddharth
Chandrakasan, Anantha P
Date Issued
October 2020
Journal
IEEE International Symposium on Circuits and Systems (ISCAS)
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Citation
Banerjee, Utsav et al. "Accelerating Post-Quantum Cryptography using an Energy-Efficient TLS Crypto-Processor." IEEE International Symposium on Circuits and Systems (ISCAS), October 2020, Sevilla, Spain, Institute of Electrical and Electronics Engineers (IEEE), October 2020. © 2020 IEEE
Version
Author's final manuscript
Abstract
Post-quantum cryptography (PQC) is currently a growing area of research and NIST PQC Round 2 schemes are being actively analyzed and optimized for both security and efficiency. In this work, we repurpose the cryptographic accelerators in an energy-efficient pre-quantum TLS crypto-processor to implement post-quantum key encapsulation schemes SIKE, Frodo and ThreeBears and signature scheme SPHINCS + . We utilize the modular arithmetic unit inside the elliptic curve cryptography accelerator to implement SIKE, while we use the AES-256 and SHA2-256 hardware primitives to substitute SHA3-256 and SHAKE-256 computations and accelerate the other three protocols. We accelerate the most computationally expensive components of these PQC protocols in hardware, thereby achieving up to an order of magnitude improvement in energy-efficiency over software implementations.
MIT Department
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Terms of Use
Creative Commons Attribution-Noncommercial-Share Alike
Persistent DSpace Link
DOI of Published Version
https://doi.org/10.1109/iscas45731.2020.9180550