This Article 
 Bibliographic References 
 Add to: 
Cipher Instruction Search Attack on the Bus-Encryption Security Microcontroller DS5002FP
October 1998 (vol. 47 no. 10)
pp. 1153-1157

Abstract—A widely used bus-encryption microprocessor is vulnerable to a new practical attack. This type of processor decrypts on-the-fly while fetching code and data, which are stored in RAM only in encrypted form. The attack allows easy, unauthorized access to the decrypted memory content.

[1] R.M. Best, "Preventing Software Piracy with Crypto-Microprocessors," Proc. IEEE Spring COMPCON '80, pp. 466-469,San Francisco, Feb.25-28 1980.
[2] R.M. Best, Microprocessor for Executing Enciphered Programs, U.S. patent 4,168,396, Sept.18 1979.
[3] R.M. Best, Crypto Microprocessor for Executing Enciphered Programs, U.S. patent 4,278,837, July14 1981.
[4] R.M. Best, Crypto Microprocessor that Executes Enciphered Programs, U.S. patent 4,465,901, Aug.14 1984.
[5] Secure Microcontroller Data Book, Dallas Semiconductor, Dallas, Tex., 1997.
[6] MCS 51 Family of Microcontrollers Architectural Overview, Intel, order no. 270251-004, Sept. 1993.
[7] FIPS PUB 140-1, Security Requirements for Cryptographic Modules, Federal Information Processing Standards Publication, Nat'l Inst. of Standards and Technology, U.S. Dept. of Commerce, Jan.11 1994.
[8] S.T. Kent, "Protecting Externally Supplied Software in Small Computers," PhD thesis, MIT Laboratory for Computer Science, MIT/LCS/TR-255, Cambridge, Mass., Mar. 1981.
[9] M.G. Kuhn, "Sicherheitsanalyse eines Mikroprozessors mit Busverschlüsselung (Security Analysis of a Microprocessor with Bus Encryption)," diploma thesis, Univ. of Erlangen-Nürnberg, Lehrstuhl für Rechnerstrukturen, IMMD III, Erlangen, Germany, July 1996 (in German).
[10] R.J. Anderson and M.G. Kuhn, "Tamper Resistance—A Cautionary Note," Proc. Second USENIX Workshop Electronic Commerce, pp. 1-11,Oakland, Calif., Nov.18-21 1996.
[11] O. Goldreich and R. Ostrovsky, "Software Protection and Simulation on Oblivious RAMs," J. ACM, vol. 43, no. 3, pp. 431-473, May 1996.

Index Terms:
Bus encryption, cryptography, tamper resistance, secure microprocessor, crypto processor, software protection.
Markus G. Kuhn, "Cipher Instruction Search Attack on the Bus-Encryption Security Microcontroller DS5002FP," IEEE Transactions on Computers, vol. 47, no. 10, pp. 1153-1157, Oct. 1998, doi:10.1109/12.729797
Usage of this product signifies your acceptance of the Terms of Use.