Processing

Please wait...

Settings

Settings

Goto Application

1. MX2018005700 - GENERACIÓN DE SECUENCIA DE CLAVES PARA OPERACIONES CRIPTOGRÁFICAS.

Office Mexico
Application Number 2018005700
Application Date 04.05.2018
Publication Number 2018005700
Publication Date 11.12.2018
Publication Kind A
IPC
H04L 9/06
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Arrangements for secret or secure communication
06the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
CPC
H04L 9/0618
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
9Cryptographic mechanisms or cryptographic; arrangements for secret or secure communication
06the encryption apparatus using shift registers or memories for block-wise ; or stream; coding, e.g. DES systems ; or RC4; Hash functions; Pseudorandom sequence generators
0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
H04L 2209/24
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
2209Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
24Key scheduling, i.e. generating round keys or sub-keys for block encryption
Applicants NAGRAVISION SA
Inventors Karine VILLEGAS
Brecht WYSEUR
Priority Data 1519612.4 06.11.2015 GB
Title
(EN) GENERACIÓN DE SECUENCIA DE CLAVES PARA OPERACIONES CRIPTOGRÁFICAS.
(ES) GENERACIÓN DE SECUENCIA DE CLAVES PARA OPERACIONES CRIPTOGRÁFICAS.
Abstract
(EN)
Methods, system and devices are provided that generate a sequence of sub-keys for cryptographic operations from a main key. The main key is operated on only once to generate the sub-keys of the sequence, with a transformation comprising one or more one-way functions. The respective bit values of the sub-keys of the sequence are set using respective bit values of the one or more one-way functions. Advantageously, deriving sub-key bits from respective output bits of one or more one-way functions removes or at least reduces correlations between the main key and the sub-keys, as well as between sub-keys, making it harder or even impossible to recover the main key or other sub-keys from a single sub-key, for example as found using a side-channel attack. At the same time, by using the main key only once (rather than using the main key each time a sub-key is generated), the vulnerability of the main key to a side-channel attack is reduced, because the opportunities for recovering physical information that could lead to the discovery of the main key are reduced. Specific embodiments use parallel or chained execution of sub-functions to generate respective sub-keys. Other specific embodiments generate all sub-keys from a single one-way function in one go.

(ES)
Se proporcionan métodos, sistemas y dispositivos que generan una secuencia de sub-claves para operaciones criptográficas a partir de una clave principal. La clave principal se opera solo una vez para generar las sub-claves de la secuencia, con una transformación que comprende una o más funciones unidireccionales. Los valores de bit respectivos de las sub-claves de la secuencia se establecen utilizando los valores de bit respectivos de la una o más funciones unidireccionales. Ventajosamente, derivar los bits de sub-clave de los respectivos bits de salida de una o más funciones unidireccionales elimina o al menos reduce las correlaciones entre la clave principal y las sub-claves, así como entre las sub-claves, lo que hace que sea más difícil o incluso imposible recuperar la clave principal u otras sub-claves a partir de una sub-clave única, por ejemplo, tal como se encuentra al utilizar un ataque de canal lateral. Al mismo tiempo, al utilizar la clave principal solo una vez (en lugar de utilizar la clave principal cada vez que se genera una sub-clave), se reduce la vulnerabilidad de la clave principal para un ataque de canal lateral, debido a que se reducen las oportunidades para recuperar la información física que conduciría al descubrimiento de la clave principal. Las modalidades específicas utilizan la ejecución en paralelo o en cadena de las sub-funciones para generar las sub-claves respectivas. Otras modalidades específicas generan todas las sub-claves a partir de una función unidireccional única de una sola vez.