TY - GEN
T1 - Low-cost Implementations of NTRU for pervasive security
AU - Atici, Ali Can
AU - Fan, Junfeng
AU - Batina, Lejla
AU - Verbauwhede, Ingrid
AU - Yalçin, S. Berna Örs
PY - 2008
Y1 - 2008
N2 - NTRU is a public-key cryptosystem based on the shortest vector problem in a lattice which is an alternative to RSA and ECC. This work presents a compact and low power NTRU design that is suitable for pervasive security applications such as RFIDs and sensor nodes. We have designed two architectures, one is only capable of encryption and the other one performs both encryption and decryption. The strategy for the designs includes clock gating of registers, operand isolation and precomputation. This work is also the first one to present a complete NTRU design with encryption/decryption circuitry. Our encryption-only NTRU design has a gate-count of 2.8 kgates and dynamic power consumption of 1.72 μW. Moreover, encryption-decryption NTRU design consumes about 6 μW dynamic power and consists of 10.5 kgates.
AB - NTRU is a public-key cryptosystem based on the shortest vector problem in a lattice which is an alternative to RSA and ECC. This work presents a compact and low power NTRU design that is suitable for pervasive security applications such as RFIDs and sensor nodes. We have designed two architectures, one is only capable of encryption and the other one performs both encryption and decryption. The strategy for the designs includes clock gating of registers, operand isolation and precomputation. This work is also the first one to present a complete NTRU design with encryption/decryption circuitry. Our encryption-only NTRU design has a gate-count of 2.8 kgates and dynamic power consumption of 1.72 μW. Moreover, encryption-decryption NTRU design consumes about 6 μW dynamic power and consists of 10.5 kgates.
UR - http://www.scopus.com/inward/record.url?scp=51649129069&partnerID=8YFLogxK
U2 - 10.1109/ASAP.2008.4580158
DO - 10.1109/ASAP.2008.4580158
M3 - Conference contribution
AN - SCOPUS:51649129069
SN - 9781424418985
T3 - Proceedings of the International Conference on Application-Specific Systems, Architectures and Processors
SP - 79
EP - 84
BT - ASAP08, Conference Proceedings - IEEE 19th International Conference on Application-Specific Systems, Architectures and Processors
T2 - ASAP08 - IEEE 19th International Conference on Application-Specific Systems, Architectures and Processors
Y2 - 2 July 2008 through 4 July 2008
ER -