EP1423937A2 - Verfahren zur absicherung einer geheimzahl - Google Patents

Verfahren zur absicherung einer geheimzahl

Info

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
Application number
EP02785487A
Other languages
English (en)
French (fr)
Inventor
Pierre-Yvan Liardet
Hervé Chabanne
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
STMicroelectronics SA
Idemia Identity and Security France SAS
Original Assignee
STMicroelectronics SA
Sagem SA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by STMicroelectronics SA, Sagem SA filed Critical STMicroelectronics SA
Publication of EP1423937A2 publication Critical patent/EP1423937A2/de
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic 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/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H04L9/0625Block 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/002Countermeasures against attacks on cryptographic mechanisms
    • H04L9/004Countermeasures against attacks on cryptographic mechanisms for fault attacks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2207/00Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F2207/72Indexing scheme relating to groups G06F7/72 - G06F7/729
    • G06F2207/7219Countermeasures 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)
EP02785487A 2001-09-04 2002-09-04 Verfahren zur absicherung einer geheimzahl Withdrawn EP1423937A2 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
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