WO2013104837A8 - Procede de chiffrement protege contre des attaques par canaux auxiliaires - Google Patents

Procede de chiffrement protege contre des attaques par canaux auxiliaires Download PDF

Info

Publication number
WO2013104837A8
WO2013104837A8 PCT/FR2012/000546 FR2012000546W WO2013104837A8 WO 2013104837 A8 WO2013104837 A8 WO 2013104837A8 FR 2012000546 W FR2012000546 W FR 2012000546W WO 2013104837 A8 WO2013104837 A8 WO 2013104837A8
Authority
WO
WIPO (PCT)
Prior art keywords
round
protected against
side channel
executions
against side
Prior art date
Application number
PCT/FR2012/000546
Other languages
English (en)
Other versions
WO2013104837A1 (fr
Inventor
Benoît FEIX
Mylène Roussellet
Original Assignee
Inside Secure
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 Inside Secure filed Critical Inside Secure
Priority to EP12821282.6A priority Critical patent/EP2803161A1/fr
Priority to CN201280066783.2A priority patent/CN104094553B/zh
Priority to US14/371,049 priority patent/US20140351603A1/en
Publication of WO2013104837A1 publication Critical patent/WO2013104837A1/fr
Publication of WO2013104837A8 publication Critical patent/WO2013104837A8/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/72Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
    • 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
    • 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
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/08Randomization, e.g. dummy operations or using noise

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

L'invention concerne un procédé de chiffrement symétrique par bloc (CP3) exécuté par un microcircuit, pour la transformation d'un message (M) en un message chiffré (C), à partir d'une clé secrète (K, Ko), comprenant une première ronde (RD-i), des rondes intermédiaires (RD2, RD|, RDNM) et une dernière ronde (RDNr). Selon l'invention, le procédé comprend plusieurs exécutions (N1, ΝΝ,) de la première et de la dernière ronde, et un nombre d'exécutions (Ni) d'au moins une ronde intermédiaire (RDj) inférieur au nombre d'exécutions (N1, ΝΝΓ) de la première et dernière rondes. Application notamment aux procédés DES, Triple DES, et AES.
PCT/FR2012/000546 2012-01-11 2012-12-21 Procede de chiffrement protege contre des attaques par canaux auxiliaires WO2013104837A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP12821282.6A EP2803161A1 (fr) 2012-01-11 2012-12-21 Procede de chiffrement protege contre des attaques par canaux auxiliaires
CN201280066783.2A CN104094553B (zh) 2012-01-11 2012-12-21 防侧信道攻击的加密方法和装置
US14/371,049 US20140351603A1 (en) 2012-01-11 2012-12-21 Encryption process protected against side channel attacks

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1250272A FR2985624B1 (fr) 2012-01-11 2012-01-11 Procede de chiffrement protege contre des attaques par canaux auxiliaires
FR1250272 2012-01-11

Publications (2)

Publication Number Publication Date
WO2013104837A1 WO2013104837A1 (fr) 2013-07-18
WO2013104837A8 true WO2013104837A8 (fr) 2014-08-07

Family

ID=47666406

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2012/000546 WO2013104837A1 (fr) 2012-01-11 2012-12-21 Procede de chiffrement protege contre des attaques par canaux auxiliaires

Country Status (5)

Country Link
US (1) US20140351603A1 (fr)
EP (1) EP2803161A1 (fr)
CN (1) CN104094553B (fr)
FR (1) FR2985624B1 (fr)
WO (1) WO2013104837A1 (fr)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR3015726B1 (fr) * 2013-12-24 2016-01-08 Morpho Procede de traitement comparatif securise
US20160269175A1 (en) * 2015-03-09 2016-09-15 Qualcomm Incorporated Cryptographic cipher with finite subfield lookup tables for use in masked operations
FR3040514B1 (fr) 2015-09-02 2017-09-15 Stmicroelectronics Rousset Protection dpa d'un algorithme de rijndael
FR3040513B1 (fr) * 2015-09-02 2018-11-16 Stmicroelectronics (Rousset) Sas Protection d'un algorithme de rijndael
FR3040515B1 (fr) * 2015-09-02 2018-07-27 St Microelectronics Rousset Verification de la resistance d'un circuit electronique a des attaques par canaux caches
CN107547194A (zh) * 2016-06-28 2018-01-05 埃沙尔公司 免受侧信道分析的保护方法和设备
EP3264311B1 (fr) 2016-06-28 2021-01-13 Eshard Procédé et dispositif de protection contre une analyse de canaux auxiliaires
US10783279B2 (en) * 2016-09-01 2020-09-22 Atmel Corporation Low cost cryptographic accelerator
CN109039590A (zh) * 2017-06-09 2018-12-18 深圳九磊科技有限公司 存储器、电子设备及其防止侧信道攻击的加解密方法
EP3422176A1 (fr) * 2017-06-28 2019-01-02 Gemalto Sa Method for securing a cryptographic process with sbox against high-order side-channel attacks
FR3074323B1 (fr) 2017-11-30 2019-12-06 Idemia France Procede et dispositif de traitement cryptographique de donnees
FR3078464A1 (fr) 2018-02-26 2019-08-30 Stmicroelectronics (Rousset) Sas Procede et circuit de mise en oeuvre d'une table de substitution
FR3078463A1 (fr) 2018-02-26 2019-08-30 Stmicroelectronics (Rousset) Sas Procede et dispositif de realisation d'operations en table de substitution
US11218291B2 (en) 2018-02-26 2022-01-04 Stmicroelectronics (Rousset) Sas Method and circuit for performing a substitution operation
FR3078419A1 (fr) * 2018-02-26 2019-08-30 Stmicroelectronics (Rousset) Sas Procede et circuit de realisation d'une operation de substitution
JP7383985B2 (ja) * 2019-10-30 2023-11-21 富士電機株式会社 情報処理装置、情報処理方法及びプログラム
CN111010266B (zh) * 2019-12-09 2023-04-07 广州市百果园信息技术有限公司 消息的加解密、读写方法、装置、计算机设备和存储介质

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2820576B1 (fr) * 2001-02-08 2003-06-20 St Microelectronics Sa Procede de cryptage protege contre les analyses de consommation energetique, et composant utilisant un tel procede de cryptage
DE10223175A1 (de) * 2002-05-24 2003-12-11 Infineon Technologies Ag Verfahren zur Verschlüsselung von Daten und eine Vorrichtung zur Duchführung des Verfahrens
EP1457858A1 (fr) * 2003-03-14 2004-09-15 SCHLUMBERGER Systèmes Procédé de sécurisation d'un ensemble électronique à cryptoprocesseur
FR2858496B1 (fr) * 2003-07-31 2005-09-30 Gemplus Card Int Procede pour la mise en oeuvre securisee d'un algorithme de cryptographie de type rsa et composant correspondant
FR2873523B1 (fr) * 2004-07-22 2007-08-10 Sagem Procede et dispositif d'execution d'un calcul cryptographique
US7716502B2 (en) * 2005-08-24 2010-05-11 Radu Muresan Current flattening and current sensing methods and devices
EP1798888B1 (fr) * 2005-12-19 2011-02-09 St Microelectronics S.A. Protection de l'exécution d'un algorithme DES
EP1873671B2 (fr) * 2006-06-29 2018-08-22 STMicroelectronics International N.V. Procédé de protection des cartes IC contre les attaques d'analyse de puissance
JP5197258B2 (ja) * 2007-10-10 2013-05-15 キヤノン株式会社 暗号処理回路
EP2293487A1 (fr) * 2009-09-08 2011-03-09 Thomson Licensing Procédé de diversification d'une fonction de tour d'un algorithme de chiffrement

Also Published As

Publication number Publication date
FR2985624B1 (fr) 2014-11-21
EP2803161A1 (fr) 2014-11-19
WO2013104837A1 (fr) 2013-07-18
FR2985624A1 (fr) 2013-07-12
US20140351603A1 (en) 2014-11-27
CN104094553A (zh) 2014-10-08
CN104094553B (zh) 2018-08-31

Similar Documents

Publication Publication Date Title
WO2013104837A8 (fr) Procede de chiffrement protege contre des attaques par canaux auxiliaires
IN2015KN00455A (fr)
MX2015014636A (es) Metodo de seguridad para archivos y aparatos para el mismo.
EP3598714A4 (fr) Procédé, dispositif et système de chiffrement de clé secrète
EP3197123A4 (fr) Procédé, terminal et serveur de réseau pour chiffrement et déchiffrement d'informations, et gestion de clés
WO2009155002A3 (fr) Chiffrage par horloge par synchronisation amrt
WO2014109828A3 (fr) Procédé de recherche de sous-chaîne sécurisée
EP2905715A4 (fr) Procédé, système et terminal de chiffrement/déchiffrement de programme d'application sur un terminal de communication
EP2882132A4 (fr) Dispositif de génération de clé secrète partagée, dispositif de chiffrement, dispositif de déchiffrement, procédé de génération de clé secrète partagée, procédé de chiffrement, procédé de déchiffrement, et programme
MX2016001900A (es) Criptografia nado utilizando funciones unidireccionales.
WO2012172832A3 (fr) Authentifiant, authentifié et procédé d'authentification
WO2014027263A3 (fr) Chiffrement basé sur des attributs
EP2503533A4 (fr) Système de traitement de chiffrement, dispositif de génération de clé, dispositif de délégation de clé, dispositif de cryptage, dispositif de décryptage, procédé et programme de traitement de chiffrement
WO2014113132A3 (fr) Procédé pour une comparaison sécurisée de symboles
WO2012154976A3 (fr) Système et procédé d'authentification de sécurité sur internet
WO2010040629A3 (fr) Système de traitement de données pour préparer des clés d'autorisation
UA122327C2 (uk) Nado- криптографія з генераторами ключів
BR112017009372A2 (pt) autenticação de mensagens em uma comunicação sem fio
AU2011355202B2 (en) Device and method for protecting a security module from manipulation attempts in a field device
BR112015028638A2 (pt) método de autenticação de canal de dados seguros
GB2533748A (en) Polymorphic encryption key matrices
MX2018000268A (es) Proteccion de contenido.
WO2011136614A3 (fr) Système de chiffrement au moyen d'une fonction chaotique discrète
PH12018500929A1 (en) Method and system for generating ciphertext by pin entry device
MY159284A (en) A method for encrypting and decrypting data and a system therefor

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12821282

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2012821282

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 14371049

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE