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
ES2573644T3 (es) 2009-12-30 2016-06-09 Koninklijke Philips N.V. Procedimiento de generación de tabla de consulta para una caja blanca criptográfica
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
WO2015091583A1 (en) * 2013-12-20 2015-06-25 Koninklijke Philips N.V. Operator lifting in cryptographic algorithm
US9875377B2 (en) 2014-03-31 2018-01-23 Stmicroelectronics S.R.L. Encryption device of a substitution-box type, and corresponding encryption method and computer program product
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
EP3198446A4 (de) 2014-09-25 2018-04-04 Hewlett-Packard Enterprise Development LP Bericht mit einem maskierten wert
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 富士電機株式会社 情報処理装置、情報処理方法及びプログラム
EP3264667B1 (de) * 2016-06-28 2021-10-06 Eshard Verfahren zum schutz einer substitutionsoperation gegen eine seitenkanalanalyse
EP3264668B1 (de) * 2016-06-28 2022-07-27 Eshard Schutzverfahren und vorrichtung gegen eine seitenkanalanalyse
CN107547194A (zh) * 2016-06-28 2018-01-05 埃沙尔公司 免受侧信道分析的保护方法和设备
EP3264666B1 (de) * 2016-06-28 2022-07-27 Eshard Schutzverfahren und vorrichtung gegen eine seitenkanalanalyse
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
IL139935A (en) * 1998-06-03 2005-06-19 Cryptography Res Inc Des and other cryptographic processes with leak minimization for smartcards and other cryptosystems
AU6381799A (en) 1998-06-03 2000-01-10 Cryptography Research, Inc. Secure modular exponentiation with leak minimization for smartcards and other cryptosystems
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
KR20040053101A (ko) * 2001-11-14 2004-06-23 인터내셔널 비지네스 머신즈 코포레이션 정보 누출이 감소된 장치 및 방법
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
DE602006020010D1 (de) * 2005-12-19 2011-03-24 St Microelectronics Sa 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
EP1833190B1 (de) * 2006-03-07 2010-08-04 Research In Motion Limited 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 삼성전자주식회사 스마트 카드 및 그것의 데이터 보안 방법
EP2195761B1 (de) * 2007-10-01 2013-04-03 Research In Motion Limited Substitutionstabellenmaskierung für kryptografische prozesse

Also Published As

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

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) 業務分析プログラムおよび業務分析装置
ATE382919T1 (de) Erzeugen einer tiefenkarte
WO2009035108A1 (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
WO2006095365A3 (en) A system and method of defining a hierarchical datamodel and related computation and instruction rules using spreadsheet like user interface
EP1494156A3 (de) Informationsverwaltungssystem für Arbeitsflussmanagement
DE602007005815D1 (de) Verfahren und vorrichtung zur bilderweiterung
WO2007064896A3 (en) Data exchange system and method
ATE435454T1 (de) Vernetztes robotersystem und kommunikationsverfahren
TW200719258A (en) System and method for optimizing animal production using genotype information
GB2493030B (en) Method of sound analysis and associated sound synthesis
ATE539525T1 (de) Verfahren zum austausch von parametrier- und konfigurierdaten zwischen einem konfigurier- oder managementsystem und einem feldgerät
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
ATE531131T1 (de) Verfahren und vorrichtung zum verteilen mehrerer signaleingänge an mehrere integrierte schaltungen
DE60326707D1 (de) Sches verfahren
Li et al. General validation and decomposition of the variance-based measures for models with correlated inputs

Legal Events

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