Apparatus and method for employing cryptographic functions...

Electrical computers and digital processing systems: support – Data processing protection using cryptography – Computer instruction/address encryption

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S192000, C713S181000

Reexamination Certificate

active

07925891

ABSTRACT:
The present invention provides an apparatus and method for performing cryptographic operations on a plurality of message blocks within a processor to generate a message digest. In one embodiment, the apparatus has an x86-compatible microprocessor that includes translation logic and execution logic. The translation logic receives a single, atomic cryptographic instruction from a source therefrom, where the single, atomic cryptographic instruction prescribes generation of the message digest according to one of the cryptographic operations. The translation logic also translates the single, atomic cryptographic instruction into a sequence of micro instructions specifying sub-operations required to accomplish generation of the message digest according to the one of the cryptographic operations. The execution logic is operatively coupled to the translation logic. The execution logic receives the sequence of micro instructions, and performs the sub-operations to generate the message digest.

REFERENCES:
patent: 4168396 (1979-09-01), Best
patent: 4250546 (1981-02-01), Boney et al.
patent: 4275265 (1981-06-01), Davida et al.
patent: 4278837 (1981-07-01), Best
patent: 4316055 (1982-02-01), Feistel
patent: 4319079 (1982-03-01), Best
patent: 4386234 (1983-05-01), Ehrsam et al.
patent: 4465901 (1984-08-01), Best
patent: 4633388 (1986-12-01), Chiu
patent: 4668103 (1987-05-01), Wilson
patent: 4888802 (1989-12-01), Cooney
patent: 5016276 (1991-05-01), Matumoto et al.
patent: 5020106 (1991-05-01), Rabold et al.
patent: 5103478 (1992-04-01), Matyas et al.
patent: 5134713 (1992-07-01), Miller et al.
patent: 5161193 (1992-11-01), Lampson et al.
patent: 5218637 (1993-06-01), Angebaud et al.
patent: 5265164 (1993-11-01), Matyas et al.
patent: 5311595 (1994-05-01), Bjerrum et al.
patent: 5384846 (1995-01-01), Berson et al.
patent: 5388158 (1995-02-01), Berson
patent: 5420924 (1995-05-01), Berson et al.
patent: 5432849 (1995-07-01), Johnson et al.
patent: 5613005 (1997-03-01), Murakami et al.
patent: 5615263 (1997-03-01), Takahashi
patent: 5633934 (1997-05-01), Hember
patent: 5666411 (1997-09-01), McCarty
patent: 5673319 (1997-09-01), Bellare et al.
patent: 5828873 (1998-10-01), Lynch
patent: 5864622 (1999-01-01), Marcus
patent: 5870470 (1999-02-01), Johnson et al.
patent: RE36310 (1999-09-01), Bjerrum et al.
patent: 6006328 (1999-12-01), Drake
patent: 6021201 (2000-02-01), Bakhle et al.
patent: 6026490 (2000-02-01), Johns-Vano et al.
patent: 6081884 (2000-06-01), Miller
patent: 6088800 (2000-07-01), Jones et al.
patent: 6101255 (2000-08-01), Harrison et al.
patent: 6141675 (2000-10-01), Slavenburg et al.
patent: 6182216 (2001-01-01), Luyster
patent: 6202077 (2001-03-01), Smith
patent: 6246768 (2001-06-01), Kim
patent: 6269163 (2001-07-01), Rivest et al.
patent: 6301362 (2001-10-01), Matyas, Jr. et al.
patent: 6324286 (2001-11-01), Lai et al.
patent: 6354494 (2002-03-01), Marcus
patent: 6434699 (2002-08-01), Jones et al.
patent: 6446190 (2002-09-01), Barry et al.
patent: 6490607 (2002-12-01), Oberman
patent: 6570988 (2003-05-01), Venkatesan et al.
patent: 6578150 (2003-06-01), Luyster
patent: 6598165 (2003-07-01), Galasso
patent: 6674874 (2004-01-01), Yoshida et al.
patent: 6694430 (2004-02-01), Zegelin et al.
patent: 6778667 (2004-08-01), Bakhle et al.
patent: 6789147 (2004-09-01), Kessler et al.
patent: 6795930 (2004-09-01), Laurenti et al.
patent: 6861865 (2005-03-01), Carlson
patent: 6907438 (2005-06-01), Horton et al.
patent: 6919684 (2005-07-01), Brandes
patent: 6973187 (2005-12-01), Gligor et al.
patent: 6973469 (2005-12-01), Hsu et al.
patent: 6981149 (2005-12-01), Housley et al.
patent: 6983374 (2006-01-01), Hashimoto et al.
patent: 7054445 (2006-05-01), Gligor et al.
patent: 7073059 (2006-07-01), Worely et al.
patent: 7088826 (2006-08-01), Houlberg et al.
patent: 7110545 (2006-09-01), Furuya et al.
patent: 7124302 (2006-10-01), Ginter et al.
patent: 7137004 (2006-11-01), England et al.
patent: 7139808 (2006-11-01), Anderson et al.
patent: 7184549 (2007-02-01), Sorimachi et al.
patent: 7194090 (2007-03-01), Muratani et al.
patent: 7205785 (2007-04-01), Carlson
patent: 7221763 (2007-05-01), Verbauwhede
patent: 7242414 (2007-07-01), Thekkath et al.
patent: 7337314 (2008-02-01), Hussain et al.
patent: 7400722 (2008-07-01), Qi et al.
patent: 7451294 (2008-11-01), Sperber et al.
patent: 7631025 (2009-12-01), Debes et al.
patent: 2001/0033656 (2001-10-01), Gligor et al.
patent: 2001/0037450 (2001-11-01), Metlitski et al.
patent: 2001/0046292 (2001-11-01), Gligor et al.
patent: 2001/0050989 (2001-12-01), Zakiya
patent: 2002/0031220 (2002-03-01), Lee et al.
patent: 2002/0048364 (2002-04-01), Gligor et al.
patent: 2002/0101985 (2002-08-01), Calvignac et al.
patent: 2002/0110239 (2002-08-01), Venkatesan et al.
patent: 2002/0162026 (2002-10-01), Neuman et al.
patent: 2002/0191784 (2002-12-01), Yup et al.
patent: 2003/0039354 (2003-02-01), Kimble et al.
patent: 2003/0097579 (2003-05-01), England et al.
patent: 2003/0149863 (2003-08-01), Henry et al.
patent: 2003/0185391 (2003-10-01), Qi et al.
patent: 2003/0202658 (2003-10-01), Verbauwhede
patent: 2003/0223580 (2003-12-01), Snell
patent: 2004/0047466 (2004-03-01), Feldman et al.
patent: 2004/0054877 (2004-03-01), Macy et al.
patent: 2004/0054878 (2004-03-01), Debes et al.
patent: 2004/0054879 (2004-03-01), Macy et al.
patent: 2004/0103263 (2004-05-01), Colavin et al.
patent: 2004/0139415 (2004-07-01), Hamlin
patent: 2004/0202319 (2004-10-01), Hussain et al.
patent: 2004/0205331 (2004-10-01), Hussain et al.
patent: 2005/0060558 (2005-03-01), Hussain et al.
patent: 2005/0084076 (2005-04-01), Dhir et al.
patent: 2006/0056623 (2006-03-01), Gligor et al.
patent: 2007/0152058 (2007-07-01), Yeakley et al.
patent: 2008/0031454 (2008-02-01), Verbauwhede
patent: 1309351 (2001-08-01), None
patent: 1431584 (2003-07-01), None
patent: 3432721 (1986-03-01), None
patent: 0913767 (1999-05-01), None
patent: 1202150 (2002-05-01), None
patent: 1215842 (2002-06-01), None
patent: 1271839 (2003-01-01), None
patent: 1298518 (2003-04-01), None
patent: 1351432 (2003-10-01), None
patent: 57176457 (1982-10-01), None
patent: 575816 (2004-02-01), None
patent: 578096 (2004-03-01), None
patent: I225355 (2004-12-01), None
patent: WO0076119 (2000-12-01), None
patent: WO0117152 (2001-03-01), None
patent: WO0144900 (2001-06-01), None
patent: WO0184769 (2001-11-01), None
patent: WO03036508 (2003-05-01), None
Goots, N. D et al. “Fast DDP-based Ciphers: from Hardware to Software.” Circuits and Systems. 2003. MWSCAS '03. Proceedings of the 46th IEEE International Midwest Symposium on vol. 2, Dec. 27-30, 2003 pp. 770-773 vol. 2.
Suwartadi, E. et al. “First Step Toward Internet Based Embedded Control System.” Control Conference, 2004. 5th Asian. vol. 2, Jul. 20-23, 2004, pp. 1226-1231.
Michalsi, A. et al. “High-throughput Reconfigurable Computing: Deisgn and Implementation of an IDEA Encryption Cryptosystem on the SRC-6E Reconfigurable Computer.” Field Programmable Logic and Applications, 2005. International Conference on Aug. 24-26, 2005 pp. 681-686.
Schneier. “Applied Cryptography, Protocols, Algorithms and Source Code in C.” 2nd edition 2.3 One Way Funtions Applied Cryptography. Oct. 18, 1995. pp. 29-31, 193. XP002224472.
Rechenberg et al. “Informatik-Handbuch” Informatik-Handbuch, 2002, XP0023666659. p. 304-p. 324.
Institute for Applied Information Processing and Communications, Tu Graz: “Cryptographic Logic Unit /Crypto Unit Macrocel Webpages. ” Cryptographic Reduced Instruction Set Processor Smartcard, online Apr. 12, 2000. XP00236660 Retrieved from the Internet: URL: http://web.archive.org/web/20000412010535 http://www.iaik.tu-graz.ac.at/Research/VLSI/CRISP/crisp.htm retrieved on Feb. 7, 2006 !page 8.
“Secure Microcontrollers for Smart Cards. AT90SC Summary” Announcement Atmel, 1999, pp. 1-7. XP002291271.
Ulmann, B. “Designing a NICE Processor.” Microprocessors and Microsystems, IPC Business Press Ltd. London, GB. vol. 23, No. 5. Oct. 25, 1999. pp. 257-264. XP004321479 ISSN: 01

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Apparatus and method for employing cryptographic functions... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus and method for employing cryptographic functions..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for employing cryptographic functions... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2618855

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.