METHOD FOR ENCRYPTING OR DECRYPTING AN N-TUPLE OF DATA WITH AN N-TUPLE OF PREDETERMINED SECRET KEYS
La présente invention concerne un procédé de chiffrement ou de déchiffrement d'un n-uplet de données avec un n-uplet de clés secrètes le procédé étant caractérisé en ce qu'il comprend la mise en oeuvre par des moyens de traitement de données (11a) d'un équipement (10a) d'étapes d...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre ; ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | La présente invention concerne un procédé de chiffrement ou de déchiffrement d'un n-uplet de données
avec un n-uplet de clés secrètes
le procédé étant caractérisé en ce qu'il comprend la mise en oeuvre par des moyens de traitement de données (11a) d'un équipement (10a) d'étapes de :
(a) Pour chaque élément ( a i ), détermination de m > n premiers états internes
par application de m premières opérations, chacune étant :
- représentée par une table ( T ij ) stockée, et
- définie comme la combinaison d'un encodage interne bijectif ( G ij ) unique, d'une fonction de partage non-linéaire ( D i , E i , F i ...), et d'une fonction non-linéaire de permutation ( f ) donnée paramétrée avec la clé secrète ( k i ) correspondante ;
(b) Pour chaque n-uplet de premiers états internes
détermination d'un deuxième état interne ( z j ) par application d'une deuxième opération étant :
- représentée par une table ( T Lj ) stockée, et
- définie comme la combinaison d'un deuxième encodage interne bijectif ( G Lj ) unique, d'une fonction linéaire de multiplexage ( L ), et des inverses desdits premiers encodages internes bijectifs ( G ij ).
A method for encrypting or decrypting a n-tuple of data ({ai}i∈[[0,n-1]]) with a n-tuple of secret keys ({ki}i∈[[0,n-1]]). The method uses a data-processor to perform the steps of: (a) for each element (ai), determining m>n first internal states ({yij}j∈[[0,m-1]]) by application of m first operations, each: represented by a table (Tij), and defined as the combination of a single bijective internal encoding (Gij), of a non-linear sharing function (Di, Ei, Fi . . . ), and of a given non-linear permutation function (ƒ) parameterized with the secret key (ki), and (b) for each n-tuple of first internal states ({yij}i∈[[0,n-1]]), determining a second internal state (zj) by application of a second operation: represented by a table (TLj), and defined as the combination of a second single bijective internal encoding (GLj), a linear multiplexing function (L), and the inverses of the first bijective internal encodings (Gij). |
---|