WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2004008682) DEVICE AND METHOD FOR PERFORMING A CRYPTOALGORITHM
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2004/008682    International Application No.:    PCT/EP2003/007135
Publication Date: 22.01.2004 International Filing Date: 03.07.2003
Chapter 2 Demand Filed:    10.02.2004    
IPC:
H04L 9/06 (2006.01)
Applicants: INFINEON TECHNOLOGIES AG [DE/DE]; St.-Martin-Str. 53, 81669 München (DE) (For All Designated States Except US).
RUEPING, Stefan [DE/DE]; (DE) (For US Only)
Inventors: RUEPING, Stefan; (DE)
Agent: ZINKLER, Franz; Schoppe, Zimmermann, Stöckeler & Zinkler, Postfach 246, 82043 Pullach b. München (DE).
SCHOPPE, Fritz; Schoppe, Zimmermann, Stöckeler & Zinkler, Postfach 246, 82043 Pullach München (DE)
Priority Data:
102 31 195.1 10.07.2002 DE
Title (DE) VORRICHTUNG UND VERFAHREN ZUM DURCHFÜHREN EINES KRYPTOALGORITHMUS
(EN) DEVICE AND METHOD FOR PERFORMING A CRYPTOALGORITHM
(FR) DISPOSITIF ET PROCEDE POUR EXECUTER UN ALGORITHME CRYPTOGRAPHIQUE
Abstract: front page image
(DE)Eine Vorrichtung zum Ausführen eines Kryptoalgorithmus umfasst eine zentrale Verarbeitungseinheit (10) für eine erste Unter-gruppe von Operationen und für eine Ablaufsteuerung des Kryp-toalgorithmus sowie eine Hardware-Schaltung (14) für eine zweite Untergruppe von Operationen, wobei die erste Unter-gruppe vorzugsweise arithmetische und/oder logische Operatio-nen umfasst, während die zweite Untergruppe Rotations-Operationen, Permutations-Operationen, Substitutions-Operationen oder Selektions-Operationen umfasst. Damit kann eine bereits vorhandene zentrale Verarbeitungseinheit auch zur Ablaufsteuerung und zur Ausführung der ersten Untergruppe von Operationen des Kryptoalgorithmus verwendet werden, so dass sich eine Implementation des Kryptoalgorithmus ergibt, die weniger chipflächenintensiv ist und dennoch aufgrund der Ausführung spezieller Operationen in einer Spezial-Hardware-Schaltung für viele Anwendungen ein ausreichendes Ge-schwindigkeitsverhalten hat.
(EN)Disclosed is a device for performing a cryptoalgorithm, comprising a central processing unit (10) for a first subgroup of operations and for controlling the cryptoalgorithm process, and a hardware circuit (14) for a second subgroup of operations. The first subgroup preferably encompasses arithmetic and/or logical operations while the second subgroup comprises operations of rotation, permutation, substitution, or selection. An existing central processing unit can therefore also be used for controlling the process and executing the first subgroup of operations of the cryptoalgorithm, resulting in an implementation of the cryptoalgorithm, which requires less chip surface while providing sufficient speed for many applications due to the fact that special operations are performed in a special hardware circuit.
(FR)L'invention concerne un dispositif pour exécuter un algorithme cryptographique, lequel comprend une unité de traitement centrale (10), pour un premier sous-groupe d'opérations et pour une commande de déroulement dudit algorithme cryptographique, ainsi qu'un circuit matériel (14) pour une second sous-groupe d'opérations, le premier sous-groupe comprenant de préférence des opérations arithmétiques et/ou logiques, et le second sous-groupe comprenant des opérations de rotation, des opérations de permutation, des opérations de substitution ou des opérations de sélection. Ainsi, on peut utiliser une unité de traitement centrale existante également pour la commande de déroulement et pour l'exécution du premier sous-groupe d'opération de l'algorithme cryptographique, de sorte qu'il en résulte une implémentation de l'algorithme cryptographique nécessitant moins de surfaces de puce et qui, en raison de l'exécution d'opérations spéciales dans un circuit matériel spécial peut se faire à une vitesse suffisante convenant à plusieurs applications.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NI, NO, NZ, OM, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IT, LU, MC, NL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: German (DE)
Filing Language: German (DE)