ATE513377T1 - Verfahren für kryptografische datenverarbeitung, insbesondere unter verwendung einer s box und diesbezügliche einrichtung und software - Google Patents

Verfahren für kryptografische datenverarbeitung, insbesondere unter verwendung einer s box und diesbezügliche einrichtung und software

Info

Publication number
ATE513377T1
ATE513377T1 AT07871853T AT07871853T ATE513377T1 AT E513377 T1 ATE513377 T1 AT E513377T1 AT 07871853 T AT07871853 T AT 07871853T AT 07871853 T AT07871853 T AT 07871853T AT E513377 T1 ATE513377 T1 AT E513377T1
Authority
AT
Austria
Prior art keywords
value
software
box
data processing
conversion
Prior art date
Application number
AT07871853T
Other languages
English (en)
Inventor
Matthieu Rivain
Emmanuel Prouff
Original Assignee
Oberthur Technologies
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 Oberthur Technologies filed Critical Oberthur Technologies
Application granted granted Critical
Publication of ATE513377T1 publication Critical patent/ATE513377T1/de

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/0631Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms
    • 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/003Countermeasures against attacks on cryptographic mechanisms for power analysis, e.g. differential power analysis [DPA] or simple power analysis [SPA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/04Masking or blinding
    • H04L2209/046Masking or blinding of operations, operands or results of the operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)
  • Emergency Protection Circuit Devices (AREA)
AT07871853T 2007-12-13 2007-12-13 Verfahren für kryptografische datenverarbeitung, insbesondere unter verwendung einer s box und diesbezügliche einrichtung und software ATE513377T1 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/FR2007/002061 WO2009074726A1 (fr) 2007-12-13 2007-12-13 Procede de traitement cryptographique de donnees, notamment a l'aide d'une boite s, dispositif et programme associes

Publications (1)

Publication Number Publication Date
ATE513377T1 true ATE513377T1 (de) 2011-07-15

Family

ID=39790385

Family Applications (1)

Application Number Title Priority Date Filing Date
AT07871853T ATE513377T1 (de) 2007-12-13 2007-12-13 Verfahren für kryptografische datenverarbeitung, insbesondere unter verwendung einer s box und diesbezügliche einrichtung und software

Country Status (5)

Country Link
US (1) US8473751B2 (de)
EP (1) EP2218208B1 (de)
AT (1) ATE513377T1 (de)
ES (1) ES2366753T3 (de)
WO (1) WO2009074726A1 (de)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2948792B1 (fr) * 2009-07-30 2011-08-26 Oberthur Technologies Procede de traitement de donnees protege contre les attaques par faute et dispositif associe
PL2520041T3 (pl) 2009-12-30 2016-09-30 Sposób generowania tabeli korelacji dla białej skrzynki kryptograficznej
EP2509252B1 (de) * 2011-04-08 2016-08-10 STMicroelectronics (Rousset) SAS Gesichertes Verschlüsselungsberechnungsverfahren, insbesondere gegen Angriffe vom Typ DFA und unidirektionelle Angriffe, und entsprechende Komponente
US9189425B2 (en) * 2011-09-01 2015-11-17 Apple Inc. Protecting look up tables by mixing code and operations
US9887833B2 (en) * 2012-03-07 2018-02-06 The Trustees Of Columbia University In The City Of New York Systems and methods to counter side channel attacks
US9143325B2 (en) 2012-12-14 2015-09-22 Microsoft Technology Licensing, Llc Masking with shared random bits
EP3085004A1 (de) * 2013-12-20 2016-10-26 Koninklijke Philips N.V. Erhöhung des operators in kryptografischen algorithmen
EP2928111B1 (de) * 2014-03-31 2020-05-06 STMicroelectronics Srl Verfahren zur durchführung einer verschlüsselung mit nachschlagetabellen und entsprechende verschlüsselungsvorrichtung und computerprogrammprodukt
US9898623B2 (en) * 2014-03-31 2018-02-20 Stmicroelectronics S.R.L. Method for performing an encryption with look-up tables, and corresponding encryption apparatus and computer program product
US10754977B2 (en) * 2014-09-25 2020-08-25 Micro Focus Llc Report comprising a masked value
ITUB20152708A1 (it) * 2015-07-31 2017-01-31 St Microelectronics Srl Procedimento per operare una crittografia con mascheratura di dati sensibili, apparato di crittografia e prodotto informatico corrispondente
JP6187624B1 (ja) * 2016-03-17 2017-08-30 富士電機株式会社 情報処理装置、情報処理方法及びプログラム
JP6135804B1 (ja) * 2016-06-01 2017-05-31 富士電機株式会社 情報処理装置、情報処理方法及びプログラム
EP3264668B1 (de) * 2016-06-28 2022-07-27 Eshard Schutzverfahren und vorrichtung gegen eine seitenkanalanalyse
EP3264666B1 (de) * 2016-06-28 2022-07-27 Eshard Schutzverfahren und vorrichtung gegen eine seitenkanalanalyse
EP3264667B1 (de) * 2016-06-28 2021-10-06 Eshard Verfahren zum schutz einer substitutionsoperation gegen eine seitenkanalanalyse
CN107547194A (zh) * 2016-06-28 2018-01-05 埃沙尔公司 免受侧信道分析的保护方法和设备
US10243937B2 (en) * 2016-07-08 2019-03-26 Nxp B.V. Equality check implemented with secret sharing
US10771235B2 (en) * 2016-09-01 2020-09-08 Cryptography Research Inc. Protecting block cipher computation operations from external monitoring attacks
DE102017002153A1 (de) * 2017-03-06 2018-09-06 Giesecke+Devrient Mobile Security Gmbh Übergang von einer booleschen Maskierung zu einer arithmetischen Maskierung
US11507699B2 (en) * 2019-09-27 2022-11-22 Intel Corporation Processor with private pipeline
DE102021003275B3 (de) * 2021-06-24 2022-07-14 Giesecke+Devrient Mobile Security Gmbh Verfahren zur Berechnung eines Übergangs von einer booleschen zu einer arithmetischen Maskierung

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2650457A1 (fr) * 1989-07-25 1991-02-01 Trt Telecom Radio Electr Procede de traitement de donnees par compression et permutation pour carte a microcircuit
CA2302784A1 (en) * 1997-09-17 1999-03-25 Frank C. Luyster Improved block cipher method
ATE325478T1 (de) 1998-01-02 2006-06-15 Cryptography Res Inc Leckresistentes kryptographisches verfahren und vorrichtung
EP2031792B1 (de) 1998-06-03 2013-01-09 Cryptography Research Inc. Gesicherte modulare Exponentiation mit Verlustminimierung für Smart-Cards und andere Kryptosysteme
JP2002519722A (ja) * 1998-06-03 2002-07-02 クリプターグラフィー リサーチ インコーポレイテッド スマートカードおよび他の暗号システム用の、漏洩を最小に抑える、改良desおよび他の暗号プロセス
DE69828401D1 (de) * 1998-10-12 2005-02-03 St Microelectronics Srl Verschlüsselungs-Methode und -Station für Paketvermittlungsnetzwerke auf der Grundlage digitaler chaotischer Modelle
US6295606B1 (en) * 1999-07-26 2001-09-25 Motorola, Inc. Method and apparatus for preventing information leakage attacks on a microelectronic assembly
IL161652A0 (en) * 2001-11-14 2004-09-27 Ibm Device and method with reduced information leakage
FR2838262B1 (fr) 2002-04-08 2004-07-30 Oberthur Card Syst Sa Procede de securisation d'une electronique a acces crypte
DE10341096A1 (de) * 2003-09-05 2005-03-31 Giesecke & Devrient Gmbh Übergang zwischen maskierten Repräsentationen eines Wertes bei kryptographischen Berechnungen
KR100594265B1 (ko) * 2004-03-16 2006-06-30 삼성전자주식회사 매스킹 방법이 적용된 데이터 암호처리장치, aes암호시스템 및 aes 암호방법.
EP1733502B1 (de) * 2004-03-29 2009-09-30 Stmicroelectronics Sa Prozessor zum ausführen eines aes algorithmus
EP1601132B1 (de) * 2004-05-24 2006-11-15 Research In Motion Limited Tabellenmaskierung zur Beständigkeit gegen Angriffe durch Analyse der Leistungsaufnahme.
FR2871969B1 (fr) * 2004-06-18 2006-12-01 Sagem Procede et dispositif d'execution d'un calcul cryptographique
US7949883B2 (en) * 2004-06-08 2011-05-24 Hrl Laboratories, Llc Cryptographic CPU architecture with random instruction masking to thwart differential power analysis
FR2875318A1 (fr) * 2004-09-15 2006-03-17 St Microelectronics Sa Protection d'un algorithme des
US8111825B2 (en) * 2005-06-30 2012-02-07 Freescale Semiconductor, Inc. Encryption apparatus and method therefor
FR2893796B1 (fr) * 2005-11-21 2008-01-04 Atmel Corp Procede de protection par chiffrement
EP1798888B1 (de) * 2005-12-19 2011-02-09 St Microelectronics S.A. Schutz der Ausführung eines DES-Algorithmus
US8321691B2 (en) * 2006-03-06 2012-11-27 Stmicroelectronics S.A. EMA protection of a calculation by an electronic circuit
ATE476803T1 (de) * 2006-03-07 2010-08-15 Research In Motion Ltd Tabellenteilung für kryptografische verfahren
FR2899751B1 (fr) 2006-04-10 2008-07-04 Oberthur Card Syst Sa Procede de traitement cryptographique de donnees, dispositif et programme associes
KR100837270B1 (ko) * 2006-06-07 2008-06-11 삼성전자주식회사 스마트 카드 및 그것의 데이터 보안 방법
CA2688592C (en) * 2007-10-01 2014-04-15 Research In Motion Limited Substitution table masking for cryptographic processes

Also Published As

Publication number Publication date
US8473751B2 (en) 2013-06-25
ES2366753T3 (es) 2011-10-25
EP2218208A1 (de) 2010-08-18
US20110055591A1 (en) 2011-03-03
WO2009074726A1 (fr) 2009-06-18
EP2218208B1 (de) 2011-06-15

Similar Documents

Publication Publication Date Title
ATE513377T1 (de) Verfahren für kryptografische datenverarbeitung, insbesondere unter verwendung einer s box und diesbezügliche einrichtung und software
WO2008126182A1 (ja) 業務分析プログラムおよび業務分析装置
WO2008074382A8 (en) Obfuscating computer program code
ATE544054T1 (de) Schwingungs- und/oder akustische übertragungsweganalyse
DE60115607D1 (de) Methode und system für die aktualisierung eines archivs einer datei
WO2007117414A3 (en) Method and apparatus for operating computer processor array
ATE415655T1 (de) Vorrichtung und verfahren zum automatischen parallelisieren von netzwerkanwendungen durch pipeline-transformation
EP1494156A3 (de) Informationsverwaltungssystem für Arbeitsflussmanagement
DE602007005815D1 (de) Verfahren und vorrichtung zur bilderweiterung
WO2007064896A3 (en) Data exchange system and method
DE602007009731D1 (de) Verfahren zur rückkopplungslöschung in einem hörgerät und hörgerät
TW200719258A (en) System and method for optimizing animal production using genotype information
GB2493030B (en) Method of sound analysis and associated sound synthesis
SG10201902788TA (en) Method for evaluating the conformity of a tracking system to a set of requirements and associated devices
TW200720968A (en) System and method for performing deterministic processing
WO2006028869A3 (en) System and mehtod for relating computing systems
FI20071018L (fi) Järjestelmät ja menetelmät äänisignaalin analysoimiseksi ja modifioimiseksi
TW200713048A (en) Method for changing parameter values of embedded system by way of object push profile
DE60326707D1 (de) Sches verfahren
DE502004010260D1 (de) Verfahren zur Entwicklung und Implementierung eines Modells zur formalen Beschreibung eines sich aus mehreren verteilten Komponenten zusammensetzenden kollaborativen Systems, insbesondere eines intelligenten flexiblen Produktions-und/oder Prozessautomatisierungssystems
WO2005119506A3 (en) Computer system for data manipulation and related methods
WO2009106843A3 (en) System representation and handling techniques
DE60316612D1 (de) Verfahren zur herstellung einer pwm-modulierten ausgangssignalrepräsentation
ATE431545T1 (de) Eingabeverfahren zur eingabe eines namens
ATE367691T1 (de) Übergang von einer booleschen maskierung zu einer arithmetischen maskierung

Legal Events

Date Code Title Description
RER Ceased as to paragraph 5 lit. 3 law introducing patent treaties