WO2004111831A3 - Procede de contre-mesure par masquage de l'accumulateur - Google Patents
Procede de contre-mesure par masquage de l'accumulateur Download PDFInfo
- Publication number
- WO2004111831A3 WO2004111831A3 PCT/EP2004/051144 EP2004051144W WO2004111831A3 WO 2004111831 A3 WO2004111831 A3 WO 2004111831A3 EP 2004051144 W EP2004051144 W EP 2004051144W WO 2004111831 A3 WO2004111831 A3 WO 2004111831A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- countermeasuring
- masking
- accumulator
- exponentiation
- algorithm
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/60—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
- G06F7/72—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using residue arithmetic
- G06F7/724—Finite field arithmetic
- G06F7/725—Finite field arithmetic over elliptic curves
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/60—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
- G06F7/72—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using residue arithmetic
- G06F7/723—Modular exponentiation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/72—Indexing scheme relating to groups G06F7/72 - G06F7/729
- G06F2207/7219—Countermeasures against side channel or fault attacks
- G06F2207/7223—Randomisation as countermeasure against side channel attacks
- G06F2207/7228—Random curve mapping, e.g. mapping to an isomorphous or projective curve
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/72—Indexing scheme relating to groups G06F7/72 - G06F7/729
- G06F2207/7219—Countermeasures against side channel or fault attacks
- G06F2207/7223—Randomisation as countermeasure against side channel attacks
- G06F2207/7233—Masking, e.g. (A**e)+r mod n
- G06F2207/7247—Modulo masking, e.g. A**e mod (n*r)
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/72—Indexing scheme relating to groups G06F7/72 - G06F7/729
- G06F2207/7276—Additional details of aspects covered by group G06F7/723
- G06F2207/7285—Additional details of aspects covered by group G06F7/723 using the window method, i.e. left-to-right k-ary exponentiation
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computational Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- General Engineering & Computer Science (AREA)
- Complex Calculations (AREA)
- Storage Device Security (AREA)
Abstract
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/561,234 US20060282491A1 (en) | 2003-06-18 | 2004-06-17 | Method for countermeasuring by masking the accumulators in an electronic component while using a public key cryptographic algorithm |
EP04766054A EP1639451A2 (fr) | 2003-06-18 | 2004-06-17 | Procédé de contre-mesure par masquage de l'accumulateur |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR03/07379 | 2003-06-18 | ||
FR0307379A FR2856537B1 (fr) | 2003-06-18 | 2003-06-18 | Procede de contre-mesure par masquage de l'accumulateur dans un composant electronique mettant en oeuvre un algorithme de cryptographie a cle publique |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2004111831A2 WO2004111831A2 (fr) | 2004-12-23 |
WO2004111831A3 true WO2004111831A3 (fr) | 2005-12-22 |
Family
ID=33484551
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/EP2004/051144 WO2004111831A2 (fr) | 2003-06-18 | 2004-06-17 | Procede de contre-mesure par masquage de l'accumulateur |
Country Status (4)
Country | Link |
---|---|
US (1) | US20060282491A1 (fr) |
EP (1) | EP1639451A2 (fr) |
FR (1) | FR2856537B1 (fr) |
WO (1) | WO2004111831A2 (fr) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2862454A1 (fr) * | 2003-11-18 | 2005-05-20 | Atmel Corp | Methode de reduction modulaire aleatoire et equipement associe |
WO2006124160A2 (fr) * | 2005-05-12 | 2006-11-23 | Atmel Corporation | Methode de reduction polynomiale modulaire randomisee et materiel destine a la mise en oeuvre de ce procede |
FR2885711B1 (fr) * | 2005-05-12 | 2007-07-06 | Atmel Corp | Procede et materiel modulaire et aleatoire pour la reduction polynomiale |
FR2897963A1 (fr) | 2006-02-28 | 2007-08-31 | Atmel Corp | Procede pour les conjectures de quotient rapide et une manip ulation de congruences |
KR101527867B1 (ko) * | 2007-07-11 | 2015-06-10 | 삼성전자주식회사 | 타원 곡선 암호 시스템에 대한 부채널 공격에 대응하는방법 |
EP2169535A1 (fr) * | 2008-09-22 | 2010-03-31 | Thomson Licensing | Procédé, appareil et support de programme informatique pour le recodage régulier d'un entier positif |
EP2535804A1 (fr) * | 2011-06-17 | 2012-12-19 | Thomson Licensing | Algorithme de mise à la puissance résistant contre des fautes |
DE102017002153A1 (de) * | 2017-03-06 | 2018-09-06 | Giesecke+Devrient Mobile Security Gmbh | Übergang von einer booleschen Maskierung zu einer arithmetischen Maskierung |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002088934A1 (fr) * | 2001-04-30 | 2002-11-07 | Stmicroelectronics S.A. | Brouillage d'un calcul mettant en oeuvre une fonction modulaire |
EP1296224A1 (fr) * | 2001-09-20 | 2003-03-26 | Hitachi, Ltd. | Système de multiplication elliptique scalaire |
US20030079139A1 (en) * | 1999-12-28 | 2003-04-24 | Hermann Drexler | Portable data carrier provide with access protection by rendering messages unfamiliar |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2784831B1 (fr) * | 1998-10-16 | 2000-12-15 | Gemplus Card Int | Procede de contre-mesure dans un composant electronique mettant en oeuvre un algorithme de cryptographie a cle secrete |
US7127063B2 (en) * | 2001-12-31 | 2006-10-24 | Certicom Corp. | Method and apparatus for computing a shared secret key |
-
2003
- 2003-06-18 FR FR0307379A patent/FR2856537B1/fr not_active Expired - Fee Related
-
2004
- 2004-06-17 EP EP04766054A patent/EP1639451A2/fr not_active Withdrawn
- 2004-06-17 WO PCT/EP2004/051144 patent/WO2004111831A2/fr not_active Application Discontinuation
- 2004-06-17 US US10/561,234 patent/US20060282491A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030079139A1 (en) * | 1999-12-28 | 2003-04-24 | Hermann Drexler | Portable data carrier provide with access protection by rendering messages unfamiliar |
WO2002088934A1 (fr) * | 2001-04-30 | 2002-11-07 | Stmicroelectronics S.A. | Brouillage d'un calcul mettant en oeuvre une fonction modulaire |
EP1296224A1 (fr) * | 2001-09-20 | 2003-03-26 | Hitachi, Ltd. | Système de multiplication elliptique scalaire |
Non-Patent Citations (2)
Title |
---|
LIARDET P-Y ET AL: "PREVENTING SPA/DPA IN ECC SYSTEMS USING THE JACOBI FORM", CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS. 3RD INTERNATIONAL WORKSHOP, CHES 2001, PARIS, FRANCCE, MAY 14 - 16, 2001 PROCEEDINGS, LECTURE NOTES IN COMPUTER SCIENCE, BERLIN : SPRINGER, DE, vol. VOL. 2162, 14 May 2001 (2001-05-14), pages 391 - 401, XP001061177, ISBN: 3-540-42521-7 * |
TRICHINA E ET AL: "IMPLEMENTATION OF ELLIPTIC CURVE CRYPTOGRAPHY WITH BUILT-IN COUNTER MEASURES AGAINST SIDE CHANNEL ATTACKS", CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2002. 4TH INTERNATIONAL WORKSHOP REVISED PAPERS, REDWOOD SHORES, CA, USA, 13-15 AUG. 2002, 13 August 2002 (2002-08-13), BERLIN, GERMANY, SPRINGER VERLAG, pages 98 - 113, XP001160524 * |
Also Published As
Publication number | Publication date |
---|---|
WO2004111831A2 (fr) | 2004-12-23 |
US20060282491A1 (en) | 2006-12-14 |
FR2856537B1 (fr) | 2005-11-04 |
EP1639451A2 (fr) | 2006-03-29 |
FR2856537A1 (fr) | 2004-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2005106761A3 (fr) | Algorithme de generation de modele automatise pour dispositif implantable | |
WO2005105204A8 (fr) | Algorithme de generation de modele automatise pour dispositif implantable | |
WO2006004946A3 (fr) | Validation acceleree basee sur un schema | |
TW200633458A (en) | User authentication by linking randomly-generated authentication secret with personalized secret | |
TWI315627B (en) | System and method for authenticating software using hidden intermediate keys | |
WO2007094989A3 (fr) | Procédé de synchronisation de codage | |
WO2006128876A3 (fr) | Vérification de logiciel | |
EP1821459A4 (fr) | Systeme, procede d'authentification et programme de generation d'informations d'authentification | |
WO2006113189A3 (fr) | Generation de cles racines | |
WO2005114504A3 (fr) | Procede et appareil d'execution de simulations entrainees par des evenements | |
WO2007121178A3 (fr) | Procédés permettant la création des clés secrètes fondée sur une ou plusieurs caractéristiques, et systèmes utilisés dans lesdits procédés | |
WO2003058512A3 (fr) | Arbre a base multivoie ameliore | |
EP2336917A3 (fr) | Outil de validation de dessin | |
WO2004111831A3 (fr) | Procede de contre-mesure par masquage de l'accumulateur | |
WO2004010300A3 (fr) | Procede securisant l'execution d'un programme contre des attaques par des radiations ou autres | |
WO2006021686A3 (fr) | Procédé et dispositif de traitement de données | |
WO2005038573A3 (fr) | Systeme d'authentification | |
WO2007020564A3 (fr) | Montage de circuit et procede pour l'application d'une operation, en particulier d'un calcul cryptographique | |
WO2004104767A3 (fr) | Procede de navigation pour menus | |
WO2006070120A3 (fr) | Procede et dispositif d'execution d'un calcul cryptographique | |
GB2430788B (en) | Method for authenticating an electronic signature | |
WO2007112040A3 (fr) | méthode et système de création de clefs électroniques | |
WO2008145936A3 (fr) | Protection d'execution d'un calcul cryptographique | |
WO2003039065A3 (fr) | Procede securise de mise en oeuvre d'un algorithme de cryptographie et composant correspondant | |
WO2005057323A3 (fr) | Procede et systeme pour la coordination d'evenements entre applications d'un systeme de gestion de liens entre clients |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG 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 NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2004766054 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2004766054 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2006282491 Country of ref document: US Ref document number: 10561234 Country of ref document: US |
|
WWP | Wipo information: published in national office |
Ref document number: 10561234 Country of ref document: US |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2004766054 Country of ref document: EP |