Timing Attacks on NTRUEncrypt Via Variation in the Number of Hash Calls

作者: Joseph H. Silverman , William Whyte

DOI: 10.1007/11967668_14

关键词:

摘要: This report studies timing attacks on NTRUEncrypt based variation in the number of hash calls made decryption. The apply to parameter sets [8,6]. To mount attacker, an attacker performs a variable amount precomputation, then submits relatively small specially constructed ciphertexts for decryption and measures times. Comparison times with precomputed data allows recover key greatly reduced time compared standard NTRUEncrypt. can be used all keys generated specific set tradeoffs exist that increase precomputation order decrease required individual key. For [3] claim k-bit security but are vulnerable this attack, we find typically single about k/2 bits effort. Finally, describe simple means prevent these by ensuring operations take constant SHA calls. recommended countermeasure does not break interoperability [8,6] has only slight effect performance.

参考文章(7)
Nick Howgrave-Graham, Joseph H. Silverman, William Whyte, Choosing Parameter Sets for NTRUEncrypt with NAEP and SVES-3 Lecture Notes in Computer Science. pp. 118- 135 ,(2005) , 10.1007/978-3-540-30574-3_10
Jeffrey Shallit, Eric Bach, Algorithmic number theory MIT Press. ,(1996)
Jeffrey Hoffstein, Jill Pipher, Joseph H. Silverman, NTRU: A Ring-Based Public Key Cryptosystem algorithmic number theory symposium. pp. 267- 288 ,(1998) , 10.1007/BFB0054868
David Brumley, Dan Boneh, Remote timing attacks are practical Computer Networks. ,vol. 48, pp. 701- 716 ,(2005) , 10.1016/J.COMNET.2005.01.010
Nick Howgrave-Graham, William Whyte, Ari Singer, Joseph H. Silverman, NAEP: Provable Security in the Presence of Decryption Failures. IACR Cryptology ePrint Archive. ,vol. 2003, pp. 172- ,(2003)
Topics in Cryptology – CT-RSA 2005 Springer Berlin Heidelberg. ,(2005) , 10.1007/B105222
Jeffrey Hoffstein, Joseph Silverman, Optimizations for NTRU Public-Key Cryptography and Computational Number Theory. ,(2001) , 10.1515/9783110881035.77