Verfahren zur Sicherung Multivariater Kryptosysteme zur Verschlüsselung
Anmelder: THALES DIS FRANCE SAS 🇫🇷
Details
- Veröffentlichungs-Nr.
- EP4727057
- Anmeldetag
- 10. Oktober 2024
- Veröffentlichung
- 15. April 2026
- Rechtsraum
- EP
- IPC
- H04L9/30
Abstract
The present invention relates to a cryptographic method for reinforcing security of an initial encryption multivariate public key cryptosystem to generate a modified encryption multivariate public key cryptosystem, wherein said initial encryption multivariate public key cryptosystem comprises :• a secret transformation which transforms a first input value A represented by a first input vector of n variables a<sub>1</sub>, ..., a<sub>n</sub> in K, into a first output value B represented by a first output vector of m variables b<sub>1</sub>, ..., b<sub>m</sub> in K through a set of m secret multivariate polynomials of degree t (A<sub>1</sub>(a<sub>1</sub>, ... ,a<sub>n</sub>), ..., A<sub>m</sub>(a<sub>1</sub>, ..., a<sub>n</sub>)) over said finite field or ring K, and which is defined as (A<sub>1</sub>(a<sub>1</sub>, ...,a<sub>n</sub>), ..., A<sub>m</sub>(a<sub>1</sub>, ..., an)) = (b<sub>1</sub>, ..., b<sub>m</sub>) corresponding to a secret system of m polynomial equations A<sub>j</sub>(a<sub>1</sub>,...,a<sub>n</sub>) = b<sub>j</sub> for j an integer in {1 ,... ,m},• a public transformation which transforms a second input value X represented by a second input vector of n variables x<sub>1</sub>, ..., x<sub>n</sub> in K, into a second output value Y represented by a second output vector of m variables y<sub>1</sub>, ..., y<sub>m</sub> in K through a set of m multivariate polynomials of degree t (P<sub>1</sub>(x<sub>1</sub>, ... ,x<sub>n</sub>), ..., P<sub>m</sub>(x<sub>1</sub>, ..., x<sub>n</sub>)) over K, with n and m integers, and which is defined as (P<sub>1</sub>(x<sub>1</sub>, ... ,x<sub>n</sub>), ..., P<sub>m</sub>(x<sub>1</sub>, ..., x<sub>n</sub>)) = (y<sub>1</sub>, ..., y<sub>m</sub>) corresponding to a public system of m polynomial equations P<sub>j</sub>(x<sub>1</sub>,...,x<sub>n</sub>) = y<sub>j</sub> for j an integer in {1,... ,m},• secret linear transformations S and T which verify X = S.A and Y = T.B and which are to be used to decrypt any ciphertext encrypted using said public transformation,wherein said modified encryption multivariate public key cryptosystem is generated by adding to said initial encryption multivariate public key cryptosystem an internal or external perturbation, wherein adding an internal, respectively external, perturbation comprises: determining (E1) t*r secret linear forms L<sub>1</sub>, ..., L<sub>r</sub>, L'<sub>1</sub>, ..., L'<sub>r</sub> in said first input vector, and for j in {1,... ,m}, adding (E2) to equation j of said secret, respectively public, system of polynomial equations a linear combination of r products of t of said determined secret linear forms such that b<sub>j</sub> = A'<sub>j</sub>(a1,. . ,a<sub>n</sub>) with A'<sub>j</sub> = A<sub>j</sub>+∑i=1rαi,j∏k=1tLik or yj=P′jx1,…,xn with P′j=Pj+∑i=1rαi,j∏k=1tLik.
Anmelder
- Firma
- THALES DIS FRANCE SAS
- Land
- 🇫🇷 Frankreich
Französischer Technologiekonzern mit Sitz in Paris, aktiv in Luft- und Raumfahrt, Verteidigungstechnik, Sicherheitstechnologie sowie Bahn- und Kommunikationssystemen für zivile und militärische Anwendungen.
3.469 Patente in unserer Datenbank
Vertreten von
-
Bricks, Amélie