DATA ENCODING METHOD

The invention relates to a method for encoding a piece of information flowing through a network having at least one information transmitting node and one destination node, using a public key encryption system. The invention is characterised in that it includes at least the following steps: (i) a pub...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: AIACHE, HERVE, TAVERNIER, CEDRIC
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The invention relates to a method for encoding a piece of information flowing through a network having at least one information transmitting node and one destination node, using a public key encryption system. The invention is characterised in that it includes at least the following steps: (i) a public key is generated by using a public key generation matrix NG consisting of u columns and u rows, wherein an element from one column or one row is a block formed by code generation matrix G, and by executing an operation comprising RI which is a reversible random matrix forming a private key and RP which is a matrix obtained by random permutation and which forms a private key NG, the public key being given by matrix PUK = RI(matrix multiplication by block) NG(matrix multiplication)RP; and (ii) the private key and the public key obtained are used to encode and decode the information transmitted through the network. Procédé de codage d'une information circulant dans un réseau comprenant au moins un noed émetteur de l'information, un noed destinataire, utilisant un système de chiffrement à clé publique, caractérisé en ce qu'il comporte au moins les étapes suivantes : générer une clé publique en utilisant une matrice de génération de clé publique NG constituée de u colonnes et u lignes, un élément d'une colonne ou d'une ligne étant un bloc formé par la matrice G de génération de code, et en exécutant l'opération suivante : soit Rl une matrice inversible aléatoire constituant une clé privée et RP une matrice obtenue par permutation aléatoire constituant une clé privée NG, la matrice la clé publique est donnée par la matrice PUK = Rl(multiplication matricielle par bloc) NG(multiplication matricielle)RP utiliser la clé privée et la clé publique obtenue pour coder et décoder les informations transmises dans le réseau.