Apparatus and method for providing user-generated key schedule in a microprocessor cryptographic engine
Abstract
The present invention provides an apparatus and method for performing cryptographic operations on a plurality of input data blocks within a processor. In one embodiment, an apparatus for performing cryptographic operations is provided. The apparatus includes a cryptographic instruction, keygen logic, and execution logic. The cryptographic instruction is received by a computing device as part of an instruction flow executing on the computing device. The cryptographic instruction prescribes one of the cryptographic operations, and also prescribes that a user-generated key schedule be employed when executing the one of the cryptographic operations. The keygen logic is operatively coupled to the cryptographic instruction. The keygen logic directs the computing device to load the user-generated key schedule. The execution logic is operatively coupled to the keygen logic. The execution logic employs the user-generated key schedule to execute the one of the cryptographic operations.

Term
Term ended
Projected expiry passed 29 September 2024, 2 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Category | Cited during | Relevant claims |
|---|---|---|---|---|---|
| WO0117152A1 | Cites | World Intellectual Property Organization (WIPO) | X | Search report | 1-3,5-8,10,12 |
| EP1215842A2 | Cites | European Patent Office (EPO) | A | Search report | 1-13 |
119 members in 5 offices
Priority claims10
| Document | Office | Kind | Date |
|---|---|---|---|
| 507004P | United States of America | – | |
| 50700403 | United States of America | P | |
| 50700403 | United States of America | P | |
| 800983 | United States of America | – | |
| 80098304 | United States of America | A | |
| 80098304 | United States of America | A | |
| 507004P | – | – | – |
| 800983 | – | – | – |
| US20030507004P | – | – | – |
| US20040800983 | – | – | – |
Members119
| Document | Office | Kind | |
|---|---|---|---|
| CN1538656A | China | A | |
| EP1469371A2 | European Patent Office (EPO) | A2 | |
| US2004208072A1 | United States of America | A1 | |
| US2004208318A1 | United States of America | A1 | |
| US2004223610A1 | United States of America | A1 | |
| US2004228479A1 | United States of America | A1 | |
| US2004228481A1 | United States of America | A1 | |
| US2004228483A1 | United States of America | A1 | |
| US2004250090A1 | United States of America | A1 | |
| US2004250091A1 | United States of America | A1 | |
| US2004252841A1 | United States of America | A1 | |
| US2004252842A1 | United States of America | A1 | |
| US2004255129A1 | United States of America | A1 | |
| US2004255130A1 | United States of America | A1 | |
| CN1558591A | China | A | |
| EP1496421A2 | European Patent Office (EPO) | A2 | |
| CN1592189A | China | A | |
| EP1519509A2 | European Patent Office (EPO) | A2 | |
| TW200512648A | Taiwan Province of China | A | |
| TW200513084A | Taiwan Province of China | A | |
| CN1607763A | China | A | |
| US2005089160A1 | United States of America | A1 | |
| TW200517948A | Taiwan Province of China | A | |
| EP1538510A1 | European Patent Office (EPO) | A1 | |
| TW200519738A | Taiwan Province of China | A | |
| US2005160279A1 | United States of America | A1 | |
| CN1649296A | China | A | |
| CN1652163A | China | A | |
| CN1655496A | China | A | |
| CN1658548A | China | A | |
| CN1658550A | China | A | |
| US2005188216A1 | United States of America | A1 | |
| CN1661958A | China | A | |
| TW200531494A | Taiwan Province of China | A | |
| CN1684408A | China | A | |
| CN1684409A | China | A | |
| CN1684412A | China | A | |
| EP1586971A2 | European Patent Office (EPO) | A2 | |
| TW200535692A | Taiwan Province of China | A | |
| TW200536329A | Taiwan Province of China | A | |
| TW200536330A | Taiwan Province of China | A | |
| TW200536331A | Taiwan Province of China | A | |
| TW200536332A | Taiwan Province of China | A | |
| TW200536334A | Taiwan Province of China | A | |
| TW200536335A | Taiwan Province of China | A | |
| EP1596281A2 | European Patent Office (EPO) | A2 | |
| EP1596530A1 | European Patent Office (EPO) | A1 | |
| TW200537886A | Taiwan Province of China | A | |
| US2005256920A1 | United States of America | A1 | |
| TWI247241B | Taiwan Province of China | B | |
| TWI250450B | Taiwan Province of China | B | |
| EP1496421A3 | European Patent Office (EPO) | A3 | |
| TWI253268B | Taiwan Province of China | B | |
| EP1469371A3 | European Patent Office (EPO) | A3 | |
| TWI258289B | Taiwan Province of China | B | |
| CN1834898A | China | A | |
| CN1838140A | China | A | |
| EP1586971A3 | European Patent Office (EPO) | A3 | |
| TW200635317A | Taiwan Province of China | A | |
| TWI264911B | Taiwan Province of China | B | |
| EP1724675A1 | European Patent Office (EPO) | A1 | |
| TW200641666A | Taiwan Province of China | A | |
| TWI268686B | Taiwan Province of China | B | |
| TWI268689B | Taiwan Province of China | B | |
| TWI272815B | Taiwan Province of China | B | |
| TWI274280B | Taiwan Province of China | B | |
| TWI274281B | Taiwan Province of China | B | |
| EP1519509A3This record | European Patent Office (EPO) | A3 | |
| TWI282230B | Taiwan Province of China | B | |
| CN1332526C | China | C | |
| EP1596281A3 | European Patent Office (EPO) | A3 | |
| US7321910B2 | United States of America | B2 | |
| CN100391145C | China | C | |
| US7392400B2 | United States of America | B2 | |
| EP1469371B1 | European Patent Office (EPO) | B1 | |
| EP1596530B1 | European Patent Office (EPO) | B1 | |
| EP1538510B1 | European Patent Office (EPO) | B1 | |
| DE602004014672D1 | Germany | D1 | |
| DE602005007796D1 | Germany | D1 | |
| DE602004015710D1 | Germany | D1 | |
| TWI303936B | Taiwan Province of China | B | |
| CN100463392C | China | C | |
| US7502943B2 | United States of America | B2 | |
| US7519833B2 | United States of America | B2 | |
| US7529367B2 | United States of America | B2 | |
| US7529368B2 | United States of America | B2 | |
| US7532722B2 | United States of America | B2 | |
| US7536560B2 | United States of America | B2 | |
| US7539876B2 | United States of America | B2 | |
| US7542566B2 | United States of America | B2 | |
| CN100527664C | China | C | |
| CN100539495C | China | C | |
| EP1496421B1 | European Patent Office (EPO) | B1 | |
| DE602004023792D1 | Germany | D1 | |
| CN100573441C | China | C | |
| US7664810B2 | United States of America | B2 | |
| CN1661958B | China | B | |
| CN1684408B | China | B | |
| CN1655496B | China | B | |
| CN1658548B | China | B |
28 legal events, as 3 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent expired after termination of 20 yearsExpiredPE20 | PE20 | GB | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Expiry of rightR071 | R071 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Change of representativeR082 | R082 | DE | |
| Change of representativeR082 | R082 | DE | |
| No opposition filedOpposition26N | 26N | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Intention to grant announcedINTG | INTG | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Designation fees paidAKX | AKX | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1519509
- Publication, DOCDB
- 1519509
- Publication, EPODOC
- EP1519509
- Application
- 4255950
- Application, DOCDB
- 04255950
- Application, EPODOC
- EP20040255950
Titles3
- German
- Vorrichtung und Verfahren zur Erstellung eines benutzerseitig erzeugten Schlüsselschemas in einem mikroprozessorgesteuerten kryptografischen Baustein
- English
- Apparatus and method for providing user-generated key schedule in a microprocessor cryptographic engine
- French
- Dispositif et procédé d'établissement d'un schéma de clés généré par l'utilisateur dans un composant cryptographique commandé par microprocesseur
Classification
- CPC, 4
- H04L9/0631
- H04L2209/125
- H04L2209/24
- G06F9/30007
- IPC, 2
- H04L9 06
- H04K1 00
Designated states2
- Contracting states, 1
- Türkiye
- Extension states, 1
- North Macedonia