EP1423937A2 - Verfahren zur absicherung einer geheimzahl - Google Patents
Verfahren zur absicherung einer geheimzahlInfo
- Publication number
- EP1423937A2 EP1423937A2 EP02785487A EP02785487A EP1423937A2 EP 1423937 A2 EP1423937 A2 EP 1423937A2 EP 02785487 A EP02785487 A EP 02785487A EP 02785487 A EP02785487 A EP 02785487A EP 1423937 A2 EP1423937 A2 EP 1423937A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- iterations
- function
- encryption
- result
- secret
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0625—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation with splitting of the data block into left and right halves, e.g. Feistel based algorithms, DES, FEAL, IDEA or KASUMI
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/002—Countermeasures against attacks on cryptographic mechanisms
- H04L9/004—Countermeasures against attacks on cryptographic mechanisms for fault attacks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Definitions
- the present invention relates to the protection of a secret key or data (generally a binary word) used in an authentication or identification process of an electronic device (for example, an integrated circuit of a smart card or a electronic card containing one or more integrated circuits) or the like, against hacking attempts.
- the invention relates more particularly to the detection of an attempt to hack the secret data, this detection making it possible to block the component or the process using this secret data, or even to simulate random behavior.
- the invention applies to attacks by statistical analysis of faults (Differential Faults Analysis, DFA) of a digital processing circuit exploiting private or secret data.
- DFA Different Faults Analysis
- the present invention applies more particularly to the protection of a secret key or datum used in a cryptography or encryption algorithm of an input datum by executing a predetermined number of successive iterations of the same function.
- a secret key or datum used in a cryptography or encryption algorithm of an input datum by executing a predetermined number of successive iterations of the same function.
- it is a DES (DATA ENCRYPTION STANDARD) type algorithm described, for example in the book “Handbook of applied cryptography” by Alfred J.
- FIG. 1 illustrates, very diagrammatically in the form of blocks, a conventional example of the DES process.
- a function block 1, F
- a function block 1, F
- the result of the function is then stored again in register 2 but by reversing the respective positions of the right and left parts of the words.
- the number of iterations is variable.
- the algorithm is executed taking into account respectively right (R) and left (L) parts of a word stored in a register 2.
- the result of the function is then stored again in register 2 but by reversing the respective positions of the right and left parts of the words.
- the number of iterations is variable.
- the algorithm is executed taking into account respectively right (R) and left (L) parts of a word stored in a register 2.
- the result of the function is then stored again in register 2 but by reversing the respective positions of the right and left parts of the words.
- the number of iterations is variable.
- the algorithm is executed taking into account respectively right (R) and left (L) parts
- the invention applies to any encryption algorithm by iterations.
- the functions implemented during each iteration are often simple functions (addition (s), multiplication (s), modular reduction (s), permutation (s), substitution (s), etc.) and the encryption efficiency comes from the repetition of these functions on the output data of the previous iteration.
- An attack by statistical analysis of faults generally consists of intervening on the last iteration of an algorithm (for example, DES).
- an algorithm for example, DES
- the encryption operation of the last iteration is carried out, a first time without fault and a second time having caused a fault either in at least one input bit, or in the program clock, or in any development.
- XOR logical addition
- L 16 F ( R 15 ' ⁇ l ⁇ ) ® L 15' or F represents the applied encryption function, where R represents the right part of the result register (R ⁇ 5 representing its content after the 15th iteration), where L represents the left part of the result register (Li5 representing its content after the 15th iteration), and where K represents the subkey implemented for the corresponding iteration (here, the 16th).
- R represents the right part of the result register (R ⁇ 5 representing its content after the 15th iteration)
- L represents the left part of the result register (Li5 representing its content after the 15th iteration)
- K represents the subkey implemented for the corresponding iteration (here, the 16th).
- L 16 ⁇ L 16 f F (R 15 f , K 16 ) ⁇ F (R 15 f , K 16 ), in which only the secret datum K ⁇ g is unknown.
- a first method constituting a countermeasure against DFA attacks is to duplicate the calculations. By carrying out each iterative calculation twice, we consider that we are able to detect if a fault has been introduced during one of the calculations. We then consider that there is little risk that the same fault will occur twice at the same time in the calculation. A disadvantage of this countermeasure method is that it is necessary to duplicate the DES algorithm twice.
- Another drawback is that it is necessary to store the final and intermediate data in registers in order to be able to compare the results of the two calculations to detect a possible attack.
- Another disadvantage is that it is in fact still possible that the same error is reproduced by the hacker with a non-zero probability.
- DPA statistical Power Analysis
- the invention aims to propose a new method for protecting secret data against attacks by statistical analysis of errors.
- the invention aims more particularly to propose a protection method which does not require doubling the iterative algorithm which it is desired to protect.
- the invention also aims to propose a particularly reliable method which in particular makes it possible to avoid the risk of seeing two consecutive errors appear.
- the invention further aims to propose a protection method which is not very demanding, whether in place on the integrated circuit or in computation time with respect to the encryption algorithm proper.
- the invention provides a method for securing a secret quantity, contained in an electronic device, and used at least in part in an encryption algorithm of at least one part of an input data item executing a predetermined number of successive iterations of the same function and producing at least part of an output data item, comprising the following steps: memorizing, after a first number of iterations, a intermediate outcome; applying, to the output data, a function opposite to that of the encryption during a number of iterations corresponding to the difference between the total number of iterations and the first number; compare the intermediate result to the result of the iterations of the inverse function; and to validate the encryption only if said two results are compatible.
- the comparison is carried out after application of a combination function and / or of an expansion function and / or of an arithmetic function, with intermediate results.
- the comparison of the intermediate and inverse function results takes into account only a part of the data.
- the time interval between obtaining the result of the encryption algorithm and the implementation of the iterations of the inverse function is made random.
- the security method is applied to the detection of a hacking attempt by statistical analysis of errors.
- the number of iterations before storing the intermediate result is a function of the probability of discovering the secret quantity according to the iteration to which an error is introduced.
- the security method is implemented by hardware means.
- the security method is implemented by software means.
- the intermediate result is only stored for the time necessary for its comparison with the result from iterations of the inverse function.
- the invention also provides a circuit for encrypting an input datum by means of at least one secret datum.
- FIG. 1 described previously represents, very schematically, an iteration of a conventional DES method of the type to which the present invention applies;
- FIG. 2 illustrates, in the form of block diagrams, an embodiment of the protection method of the invention in hardware form.
- the function proper implemented by the encryption algorithm which one wishes to protect has not been detailed and is arbitrary.
- a characteristic of the present invention is to store, during the execution of the encryption method, an intermediate calculation result corresponding to the result of the algorithm after a predetermined number of iterations.
- Another characteristic of the invention is, at the end of the algorithm, to apply to a number of iterations as a function of the number of iterations of the intermediate result, an inverse function from the final result.
- the memorization of the intermediate result makes it possible to compare this result with that obtained during the application of the iterations of the inverse function. If these results are identical, it can be considered that the circuit has not been the subject of a hacking attempt or that the error caused cannot be exploited by the hacker.
- FIG. 2 illustrates, in the form of a block diagram, an encryption cell 10 of an integrated circuit according to the present invention.
- the example of FIG. 2 relates to the implementation of a DES type encryption method as described above. Note however that the invention applies more generally to any encryption algorithm executing a predetermined number of successive iterations of the same function.
- a message M to be encrypted is, conventionally, introduced into an input / output register 11 (I / O REG) by a bus 12 communicating with the other conventional circuits of the integrated circuit (not shown).
- the register 11 is intended to contain, at the end of encryption, the encrypted message C.
- the number of bits in M and C messages depends on the application. For example, in a DES type process, the M and C messages are generally on sixty-four bits. These sixty-four bits of the message M are sent as input to the encryption cell
- the encryption algorithm may be exclusively implemented in software.
- a validation bit (block 21, FLAG) which will be described below, we start by executing a predetermined number X of iterations of the algorithm (blocks 13, X DES Rd).
- the function implemented at each iteration can correspond to any function of a conventional encryption algorithm. For example, this is the function F of a DES type algorithm as illustrated in FIG. 1.
- the result of the X iterations corresponds to the intermediate result of the invention, stored in a dedicated register (block 14, INT REG).
- Storage in the intermediate register is preferably temporary, that is to say that this register will be erased once the comparison has been made with the result from the application of ⁇ The inverse function as will be seen later.
- the encryption algorithm is ended by executing the remaining NX iterations (block 15, NX DES Rd), where N represents the total number of iterations of the encryption algorithm (16 for a DES algorithm).
- N represents the total number of iterations of the encryption algorithm (16 for a DES algorithm).
- the sixty-four bits resulting from the application of the algorithm are, conventionally, supplied to the input / output register 11 and correspond to the message C.
- NX iterations of the inverse function of the encryption algorithm (block 16, NX INV (DES)) are applied to this message so as to find the intermediate value stored in the register 14.
- the result of the NX reverse iterations is stored in a second temporary register (block 17, TEP REG).
- the comparison is only carried out on part of the messages contained in the registers 14 and 17.
- DES we preferentially compare the right or left part of the messages. Indeed, due to the successive inversions of the right and left parts at each iteration of the encryption algorithm, such a comparison is sufficient.
- the outputs of registers 14 and 17 on sixty-four bits pass through selection gates 19 and 20 respectively so as to supply only thirty-two bits to comparator 18.
- gates 19 and 20 perform any function, provided that 'it is "free collision", that is to say that a modification of an input bit is enough to modify the output.
- the encryption cell provides a validation bit (block 21, FLAG) which, by default, is in a state indicative of an error (a hacking attempt). It is only if the comparator 18 gives a result corresponding to an identity between the intermediate and inverse function results (or compatibility between these results if they pass through a function) that the validation bit 21 switches to the other state. Results are compatible if, applied to the same function (combination, parity bit calculations, CRC, hash function, etc.), they provide equal results.
- the state of the validation bit is used, for example, to authorize the supply of the message contained in the register 11 on the input / output bus 12. Any other use of the validation bit could be envisaged. For example, it can be used to inhibit other functions of the integrated circuit as long as an authentication is not considered to be valid. Or, we can provide, in the event of detected hacking, a random result which will have the effect of distorting the statistical analysis of errors.
- An advantage of the present invention is that it makes pirating by statistical analysis of errors more difficult by making it more difficult to reproduce the same error to be taken into account by the encryption algorithm.
- unlike conventional solutions consisting of carrying out encryption twice for which a possible pirate is liable to cause the same error twice at the same time in the course of the encryption algorithm such reproduction is made almost impossible by the fact that verification is performed on an inverse function. Consequently, by causing an error whether in the first X iterations or in the NX remaining iterations of the function, the same error reproduced at the start of the inverse function will not lead to the same results. This result leads to the fact that the method of the invention is robust, even for errors presented at randomly chosen iterations.
- the execution of the NX iterations of the inverse function of the encryption algorithm is delayed with a random delay in obtaining the result stored in the input / output register. This makes the reproducibility of a fault even less likely at the same stage of the encryption algorithm.
- the choice of the number X of iterations determining the intermediate result stored depends on the application and the encryption algorithm used. In the example of a DES type algorithm of sixteen iterations, we preferentially choose to store an intermediate result after eight iterations. This choice is linked to the fact that, statistically, the encryption key cannot be obtained by analyzing the results of the first eight iterations. Indeed, if an error is introduced during the first eight iterations, the analysis of the result of the encrypted message will not allow the encryption key to be obtained in economically viable time (generally estimated at a few months of data collection tainted with errors and automatic computer calculations). Consequently, the pirate reading of the intermediate register does not weaken the system.
- the comparison will preferably be carried out on all of the bits of the message so as not to miss the detection of an error if it occurred on a non-compared bit.
- the inversion of parts of the messages at each iteration as is the case for the DES algorithm, one can be satisfied with only comparing a part of the messages. Indeed, the probability of not detecting an attack by the introduction of an error is then negligible and a considerable time is saved on the comparison operation.
- the present invention is susceptible of various variants and modifications which will appear to those skilled in the art.
- the encryption algorithm is implemented in hardware, the read / write times in the registers can be used to perform certain calculations in parallel, in particular certain iterations of the inverse function of the encryption algorithm.
- the practical realization of the invention and its adaptation to a conventional encryption algorithm by successive iterations is within the reach of those skilled in the art from the functional indications given above, whether for software implementation. or material.
- the function F and the inversions of FIG. 1 correspond, in this example, to one of the N iterations.
- the invention applies whether the secret data is used in whole or in part in each iteration.
- the method of the invention is compatible with the conventional methods constituting countermeasures to attacks by statistical analysis of consumption.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Storage Device Security (AREA)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0111430A FR2829331B1 (fr) | 2001-09-04 | 2001-09-04 | Procede de securisation d'une quantite secrete |
| FR0111430 | 2001-09-04 | ||
| PCT/FR2002/003007 WO2003024017A2 (fr) | 2001-09-04 | 2002-09-04 | Procede de securisation d'une quantite secrete |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP1423937A2 true EP1423937A2 (de) | 2004-06-02 |
Family
ID=8866949
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP02785487A Withdrawn EP1423937A2 (de) | 2001-09-04 | 2002-09-04 | Verfahren zur absicherung einer geheimzahl |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20050021990A1 (de) |
| EP (1) | EP1423937A2 (de) |
| JP (1) | JP2005503069A (de) |
| FR (1) | FR2829331B1 (de) |
| WO (1) | WO2003024017A2 (de) |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1359550A1 (de) | 2001-11-30 | 2003-11-05 | STMicroelectronics S.A. | Wiederherstellung einer Geheimzahl mittels der Kennzahl einer integrierten Schaltung |
| EP1391853A1 (de) | 2001-11-30 | 2004-02-25 | STMicroelectronics S.A. | Diversifikation der Kennzahl einer integrierten Schaltung |
| FR2833119A1 (fr) * | 2001-11-30 | 2003-06-06 | St Microelectronics Sa | Generation de quantites secretes d'identification d'un circuit integre |
| FR2838262B1 (fr) * | 2002-04-08 | 2004-07-30 | Oberthur Card Syst Sa | Procede de securisation d'une electronique a acces crypte |
| EP1387519A3 (de) * | 2002-07-09 | 2004-02-18 | Cp8 | Verfahren zur Sicherung von Schaltkreisen gegen fehlerbasierte Seitenkanalangriffe |
| JP2004171367A (ja) * | 2002-11-21 | 2004-06-17 | Matsushita Electric Ind Co Ltd | 回路動作シミュレーション装置、回路動作シミュレーション方法、回路動作シミュレーションプログラム、および回路情報復号化プログラム |
| US7373463B2 (en) * | 2003-02-13 | 2008-05-13 | Stmicroelectronics S.A. | Antifraud method and circuit for an integrated circuit register containing data obtained from secret quantities |
| DE10328860B4 (de) | 2003-06-26 | 2008-08-07 | Infineon Technologies Ag | Vorrichtung und Verfahren zum Verschlüsseln von Daten |
| DE102004001659B4 (de) * | 2004-01-12 | 2007-10-31 | Infineon Technologies Ag | Vorrichtung und Verfahren zum Konvertieren einer ersten Nachricht in eine zweite Nachricht |
| FR2874440B1 (fr) * | 2004-08-17 | 2008-04-25 | Oberthur Card Syst Sa | Procede et dispositif de traitement de donnees |
| US20070019805A1 (en) * | 2005-06-28 | 2007-01-25 | Trustees Of Boston University | System employing systematic robust error detection coding to protect system element against errors with unknown probability distributions |
| US7701551B2 (en) * | 2006-04-14 | 2010-04-20 | Asml Netherlands B.V. | Lithographic apparatus and device manufacturing method |
| JP4990843B2 (ja) * | 2008-06-16 | 2012-08-01 | 日本電信電話株式会社 | 暗号演算装置、その方法、及びプログラム |
| JP5483838B2 (ja) * | 2008-07-08 | 2014-05-07 | ルネサスエレクトロニクス株式会社 | データ処理装置 |
| EP2180631A1 (de) * | 2008-10-24 | 2010-04-28 | Gemalto SA | Kryptographische Algorithmenfehlerschütze |
| JP5269661B2 (ja) * | 2009-03-18 | 2013-08-21 | 株式会社東芝 | 携帯可能電子装置、及び携帯可能電子装置の制御方法 |
| JP5387144B2 (ja) | 2009-06-01 | 2014-01-15 | ソニー株式会社 | 誤動作発生攻撃検出回路および集積回路 |
| JP5296217B2 (ja) | 2009-09-24 | 2013-09-25 | 株式会社東芝 | 鍵スケジュール装置および方法 |
| JP5433498B2 (ja) * | 2010-05-27 | 2014-03-05 | 株式会社東芝 | 暗号処理装置 |
| JP6394604B2 (ja) | 2012-10-23 | 2018-09-26 | ティーケー ホールディングス インク.Tk Holdings Inc. | ステアリングホイールライトバー |
| EP2731291A1 (de) * | 2012-11-12 | 2014-05-14 | Gemalto SA | Steuerverfahren und Vorrichtung zum Steuern der Authentizität von Codes, die aus der Anwendung eines bijektiven Algorithmus von Nachrichten stammen |
| US9873446B2 (en) | 2014-07-23 | 2018-01-23 | Tk Holdings, Inc. | Steering grip light bar systems |
| CN105610568A (zh) * | 2014-11-21 | 2016-05-25 | 南方电网科学研究院有限责任公司 | 一种分组密码算法的故障检测方法和装置 |
| CN106156614B (zh) * | 2015-03-25 | 2018-12-28 | 北京南瑞智芯微电子科技有限公司 | 一种抵抗故障攻击的防护方法和装置 |
| CN106161391B (zh) * | 2015-04-17 | 2020-10-23 | 国民技术股份有限公司 | 一种安全芯片及其对错误注入攻击的防御方法和装置 |
| NL2015745B1 (en) | 2015-11-09 | 2017-05-26 | Koninklijke Philips Nv | A cryptographic device arranged to compute a target block cipher. |
| US10696217B2 (en) | 2017-01-04 | 2020-06-30 | Joyson Safety Systems Acquisition | Vehicle illumination systems and methods |
| WO2019173750A1 (en) | 2018-03-08 | 2019-09-12 | Joyson Safety Systems Acquisition Llc | Vehicle illumination systems and methods |
| FR3087022B1 (fr) * | 2018-10-09 | 2022-04-15 | Maxim Integrated Products | Systèmes et procédés cryptographiques résistant à des attaques par défaut |
| US11461505B2 (en) * | 2019-10-17 | 2022-10-04 | Arm Limited | Obfuscation of operations in computing devices |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4799258A (en) * | 1984-02-13 | 1989-01-17 | National Research Development Corporation | Apparatus and methods for granting access to computers |
| JP3246433B2 (ja) * | 1998-01-27 | 2002-01-15 | 日本電気株式会社 | 暗号強度評価支援装置及びプログラムを記録した機械読み取り可能な記録媒体 |
| US6108419A (en) * | 1998-01-27 | 2000-08-22 | Motorola, Inc. | Differential fault analysis hardening apparatus and evaluation method |
| DE69935913T2 (de) * | 1998-07-02 | 2008-01-10 | Cryptography Research Inc., San Francisco | Leckresistente aktualisierung eines indexierten kryptographischen schlüssels |
| US6985581B1 (en) * | 1999-05-06 | 2006-01-10 | Intel Corporation | Method and apparatus to verify circuit operating conditions |
| US7151832B1 (en) * | 1999-11-18 | 2006-12-19 | International Business Machines Corporation | Dynamic encryption and decryption of a stream of data |
-
2001
- 2001-09-04 FR FR0111430A patent/FR2829331B1/fr not_active Expired - Fee Related
-
2002
- 2002-09-04 JP JP2003527939A patent/JP2005503069A/ja active Pending
- 2002-09-04 EP EP02785487A patent/EP1423937A2/de not_active Withdrawn
- 2002-09-04 US US10/488,630 patent/US20050021990A1/en not_active Abandoned
- 2002-09-04 WO PCT/FR2002/003007 patent/WO2003024017A2/fr not_active Ceased
Non-Patent Citations (1)
| Title |
|---|
| See references of WO03024017A3 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US20050021990A1 (en) | 2005-01-27 |
| FR2829331A1 (fr) | 2003-03-07 |
| WO2003024017A2 (fr) | 2003-03-20 |
| JP2005503069A (ja) | 2005-01-27 |
| WO2003024017A3 (fr) | 2003-11-27 |
| FR2829331B1 (fr) | 2004-09-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1423937A2 (de) | Verfahren zur absicherung einer geheimzahl | |
| EP1358732B2 (de) | Verfahren zur gesicherten verschlüsselung und baustein zur ausführung eines solchen verschlüsselungsverfahrens | |
| EP1247263A1 (de) | Verfahren zum gesicherten speichern von sensiblen daten in einem speicher eines mit einem elektronischen chip versehenen systems, insbesondere einer chipkarte, und eingebettetes system zur durchführung des verfahrens | |
| EP1358733A1 (de) | Verfahren zur gesicherten kryptographischen berechnung mit geheimschlüssel und baustein zur ausführung des verfahrens | |
| FR3033965A1 (de) | ||
| WO2003085881A1 (fr) | Procede de securisation d'une entite electronique a acces crypte | |
| EP2166696B1 (de) | Schutzung von Integrität von Verschlüsseltete Daten unter Verwendung einem Zwischen Ziffern Status um ein Signature zu generieren | |
| EP2320595B1 (de) | Sicherung eines Verschlüsselungsschlüssels | |
| WO2005022820A1 (fr) | Procede pour la mise en oeuvre securisee d'un algorithme de cryptographie de type rsa et composant correspondant | |
| EP1983436B1 (de) | Kontrolle der Integrität eines prozessorexternen Speichers | |
| EP1724700A1 (de) | Kontrolle der Integrität eines externen Prozessorspeichers | |
| EP1493078B1 (de) | Gegen seitenkanalangriffe geschütztes kryptographisches verfahren | |
| EP3136226B1 (de) | Schutz einer berechnung von modularer potenzierung | |
| EP3136227B1 (de) | Überprüfung der sensibilität eines elektronischen schaltkreises, der eine berechnung einer modularen potenzierung ausführt | |
| EP1387519A2 (de) | Verfahren zur Sicherung von Schaltkreisen gegen fehlerbasierte Seitenkanalangriffe | |
| EP1804161B1 (de) | Störungsdetektion in einer kryptographischen Berechnung | |
| CA2988357A1 (fr) | Procede de chiffrement, procede de chiffrement, dispositifs et programmes correspondants | |
| EP2336931A1 (de) | Verfahren zur Unterschriftenprüfung | |
| EP3579491A1 (de) | Bestimmungsverfahren des modularen kehrwerts und entsprechende kryptographische verarbeitungsvorrichtung | |
| EP1470663B1 (de) | Verfahren zur erzeugung und verifizierung digitaler unterschriften | |
| EP1530753A2 (de) | Berechnungsverfahren für kryptographie mittels elliptischer kurven | |
| FR2897216A1 (fr) | Protection d'un algorithme cryptographique | |
| FR3038473A1 (fr) | Procede de traitement cryptographique de donnees et programme d'ordinateur associe | |
| FR2898199A1 (fr) | Procede de securisation de l'execution d'une suite d'etapes logiquement enchainees | |
| FR2984646A1 (fr) | Procede de traitement de donnees et dispositif associe |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 20040330 |
|
| AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LI LU MC NL PT SE SK TR |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: SAGEM DEFENSE SECURITE Owner name: STMICROELECTRONICS S.A. |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: SAGEM SECURITE Owner name: STMICROELECTRONICS S.A. |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: STMICROELECTRONICS S.A. Owner name: MORPHO |
|
| GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
| INTG | Intention to grant announced |
Effective date: 20130715 |
|
| RBV | Designated contracting states (corrected) |
Designated state(s): DE FR GB IT |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
| 18D | Application deemed to be withdrawn |
Effective date: 20131126 |