ACM Home Page
Please provide us with feedback. Feedback
On authenticated computing and RSA-based authentication
Full text PdfPdf (142 KB)
Source Conference on Computer and Communications Security archive
Proceedings of the 12th ACM conference on Computer and communications security table of contents
Alexandria, VA, USA
SESSION: Authentication table of contents
Pages: 122 - 127  
Year of Publication: 2005
ISBN:1-59593-226-7
Author
Jean-Pierre Seifert  Intel Corporation, Hillsboro, OR
Sponsors
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 122,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1102120.1102138
What is a DOI?

ABSTRACT

This paper presents a novel hardware attack against RSA-based authentication of programs. Like the seminal paper from [10] it exploits the attacker's ability to arbitrarily tamper with a computational device during its data processing. But, contrary to [10] our method targets the RSA signature verification which processes only public data. Surprisingly, we prove how to let the RSA verification process accept signatures (with high probability and assuming the Riemann Hypothesis) of arbitrary code --- signed with our own self-created private key. While our attack is so far only theoretical, its practical feasibility has been already implicitly confirmed, cf. [6]. In fact, through real experiments with tamper-resistant devices [4] discovered the following caveat being at the heart of our vulnerability: the most often observed fault during RSA-computations exposed to glitch attacks is the erroneous modification of the moduli. Moreover, our attack relies only upon the simplest and most easiest practically implementable fault induction method described by [8]. Our idea is somehow inspired by practiced methods circumventing the FLASH Boot ROM authentication mechanism of the Xbox due to F. Lehner, cf[17]. Our attack can be interpreted as the extrapolation of the mathematical foundation underlying those Xbox vulnerabilities.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Agrawal, N. Kayal, and N. Saxena. Primes is in P. Ann. of Math., 160(2):781--793, 2004.
 
2
R. Anderson. Security Engineering. John Wiley and Sons, 2001.
 
3
 
4
 
5
 
6
H. Bar-El, H. Choukri, D. Naccache, M. Tunstall, and C. Whelan. The sorcerer's apprentice guide to fault attacks. ePrint archive of IACR 2004/100, IACR, 2004.
 
7
D. J. Bernstein. Cache-timing attacks on AES. Technical report, http://cr.yp.to, http://cr.yp.to/papers.html#cachetiming, 2005.
8
 
9
D. Boneh and D. Brumley. Remote timing attacks are practical. In Proc. of 12th Usenix Security Symposium, pages 1--14. USENIX, 2003.
 
10
D. Boneh, R. A. DeMillo, and R. Lipton. On the importance of eliminating errors in cryptographic computations. Journal of Cryptology, 14(2):101--120, 2001.
 
11
 
12
Y. Chen, P. England, M. Peinado, and B. Willman. High assurance computing on open hardware architectures. Technical report MSR-TR-2003-20, Microsoft Corporoation, 2003.
13
 
14
 
15
 
16
TCG. Trusted computing group. http://www.trustedcomputinggroup.org.
 
17
A. "Bunnie" Huang. Hacking the Xbox. No Starch Press, Inc., San Francisco, 2003.
 
18
 
19
J. McNamara. The complete, unofficial tempest information page. http://www.eskimo.com/~joelm/tempest.html.
 
20
 
21
D. A. Osvik, A. Shamir, and E. Tromer. Other people's cache: Hyper attacks on hyperthreaded processors. http://www.wisdom.weizmann.ac.il/~tromer/, March 2005.
 
22
 
23
A. Selberg. On the normal density of primes in small intervals and the difference between consecutive primes. Arch. Math. Naturvid., 47:87--105, 1943.
 
24
A. Shamir and E. Tromer. Acoustic cryptanalysis. http://www.wisdom.weizmann.ac.il/~tromer/, March 2004.
 
25
 
26
 
27
Y. Tsunoo, T. Saito, T. Suzaki, M. Shigeri, and H. Miyauchi. Cryptanalysis of DES implemented on computers with cache. In Proc. of CHES 2003, LNCS, pages 62--76. Springer, 2003.

Collaborative Colleagues:
Jean-Pierre Seifert: colleagues