Microprocessor apparatus and method for performing block...

Cryptography – Communication system using cryptography – Frequency shift or inversion

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C380S027000, C712S036000

Reexamination Certificate

active

07844053

ABSTRACT:
A microprocessor apparatus is provided, for performing a cryptographic operation. The microprocessor apparatus includes an x86-compatible microprocessor that has fetch logic, a cryptography unit, and an integer unit. The fetch logic is configured to fetch an application program from memory for execution by the x86-compatible microprocessor. The application program includes an atomic instruction that directs the x86-compatible microprocessor to perform the cryptographic operation. The atomic instruction has and opcode field and a repeat prefix field. The opcode field prescribes that the device accomplish the cryptographic operation as further specified within a control word stored in a memory. The repeat prefix field is coupled to the opcode field. The repeat prefix field indicates that the cryptographic operation prescribed by the atomic instruction is to be accomplished on a plurality of blocks of input data.

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: 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: 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: 5870470 (1999-02-01), Johnson 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: 6182216 (2001-01-01), Luyster
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: 6434699 (2002-08-01), Jones et al.
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: 6715084 (2004-03-01), Aaron 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: 6919684 (2005-07-01), Brandes
patent: 6973187 (2005-12-01), Gligor 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: 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: 7337314 (2008-02-01), Hussain et al.
patent: 2001/0014158 (2001-08-01), Baltzley
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/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/0185391 (2003-10-01), Qi et al.
patent: 2003/0187666 (2003-10-01), Leon
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/0103263 (2004-05-01), Colavin et al.
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: 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: 1225355 (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
Definition of “coprocessor” from reference.com © 2002, 2006 American Heritage Dictionary (2 pages) http://dictionary.reference.com/search?q=coprocessor&x=&y=.
Risley, David. “Von Neumann Architecture” © 2001 PC Mechanic (3 pages) http://www.pcmech.com/article/von-neumann-architecture/.
“Coprocessor”from Wikipedia, the free encyclopedia. Article published Nov. 25, 2003. http://en.wikipedia.org/w/index.php?title=Coprocessor&oldid=1809833.
“X86 architecture” from Wikipedia, the free encyclopedia. Article published Mar. 7, 2003. http://en.wikipedia.org/w/index.php?title=X86—architecture&oldid=854575.
“List of Intel microprocessors” from Wikipedia, the free encyclopedia. Article published Mar. 21, 2003 http://en.wikipedia.org/w/index.php?title=List—of—Intel—microprocessors&oldid=997793.
Thompson, Robert Bruce et al. “PC Hardware in a Nutshell, 2ndEdition” © 2002 O'Reilly Media Inc. Excerpt from Chapter 4 (28 pages).
WPI Electrical & Computer Engineering: Cryptography and Information Security web page (5 pages) http://www.crypto.wpi.edu/Seminars/spring2002.shtml.
Dimond et al. “Application-specific Customisation of Multi-Threaded Soft Processors.” Computers end Digital Techniques. IEEE Proceedings. vol. 153, Issue 3. May 2, 2006. pp. 173-180.
Anderson et al. “Cryptographic Processors—A Survey.” Proceedings of the IEEE. vol. 94. Issue 2. Feb. 2006. pp. 357-369.
Eberle et al. “Architectural Extensions for Elliptic Curve Cryptography over GF(2m) on 8-bit Microprocessors.” Application-Specific Systems. Architecture Processors. 2005. ASAP 2005. 16th IEEE International Conference on Jul. 23-25, 2005. pp. 343-349.
Kuhn, Markus G. “Cipher Instruction Search Attack on the Bus-Encryption Security Microcontroller DS5002FP.” Computers, IEEE Transactions on vol. 47, Issue 10. Oct. 1998. pp. 1153-1157.
Lee et al. “Efficient Permutation Instructions for Fast Software Cryptography.” IEEE Micro, Nov 2001. pp. 56-69.
McKinnon et al. “A Configurable Middleware Framework with Multiple Quality of Service Properties for Small Embedded Systems.” Network Computing and Applications, 2003. NCA 2003. Second IEEE International Symposium on Apr. 16-18, 2003, Piscataway, NJ. USA IEEE, Apr. 16, 2003. pp. 197-204. XP010640251 ISBN: 0-7695-1938-5.
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: 0141-9331.
Fischer et al. “Two Methods of Rijndael Implementation in Reconfigurable Hardware.” Springer-verlag Berlin Heidelberg 2001. CHES

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

Microprocessor apparatus and method for performing block... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Microprocessor apparatus and method for performing block..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Microprocessor apparatus and method for performing block... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4251509

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