Método y módulo de renovación del código de un algoritmo criptográfico, método y módulo de generación de una semilla, procesador de seguridad y medios de registro para estos métodos

Método de renovación del código, ejecutable o interpretable por ordenador electrónico, de un algoritmo criptográfico simétrico capaz de cifrar un dato D utilizando una clave K para obtener un criptograma D* o para descifrar un criptograma D* utilizando una clave K para obtener un dato D no cifrado,...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: SOQUET, Patrick
Format: Patent
Sprache:spa
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Método de renovación del código, ejecutable o interpretable por ordenador electrónico, de un algoritmo criptográfico simétrico capaz de cifrar un dato D utilizando una clave K para obtener un criptograma D* o para descifrar un criptograma D* utilizando una clave K para obtener un dato D no cifrado, comprendiendo este código al menos N constantes numéricas, correspondiendo cada constante numérica a un operando o a un mnemónico de una instrucción del código, siendo el valor de estas constantes numéricas independiente del dato D, de la clave K y del criptograma D*, en donde: - el algoritmo criptográfico es un algoritmo que comprende un número de rondas Ti entre las cuales se intercalan funciones secretas Fi, y - las funciones Fi están formadas por la composición de funciones elementales irreversibles seleccionadas mediante constantes numéricas, caracterizado porque este método comprende: 1) la recepción (122) de una semilla extraída de manera aleatoria, cuyo tamaño, en número de bits, es al menos cuatro veces inferior al número de bits necesarios para codificar las N constantes numéricas del código del algoritmo criptográfico, 2) la expansión (128) de la semilla de manera determinista para obtener una secuencia numérica cuyo tamaño, en número de bits, sea al menos igual al número de bits necesarios para codificar las N constantes numéricas del algoritmo criptográfico, 3) la generación (132) de N nuevas constantes numéricas a partir de la secuencia numérica obtenida, y 4) la sustitución (134) de las N constantes del código del algoritmo criptográfico por las N nuevas constantes generadas para obtener el código de un algoritmo criptográfico renovado que puede ser ejecutado o interpretado por el ordenador electrónico. This method for renewing the code of an algorithm comprises: receiving (122) a randomly drawn seed whose size in terms of number of bits, is at least four times smaller than the number of bits needed to encode the N numerical constants of the cryptographic algorithm, expanding (128) the seed deterministically to obtain a sequence of numbers whose size, in number of bits, is at least equal to the number of bits needed to encode the N numerical constants of the cryptographic algorithm, generating (132) N new numerical constants from the sequence of numbers obtained, and replacing (134) the N constants of the code of the cryptographic algorithm by the N new constants generated to obtain the code of a renewed cryptographic algorithm.