Verfahren zur Sicherung Multivariater Kryptosysteme zur Verschlüsselung

EP4727057 15. April 2026

Anmelder: THALES DIS FRANCE SAS 🇫🇷

Details

Veröffentlichungs-Nr.
EP4727057
Anmeldetag
10. Oktober 2024
Veröffentlichung
15. April 2026
Rechtsraum
EP
IPC
H04L9/30
Offizieller Volltext

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
🇫🇷 Thales

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

Noch Fragen?

Wir helfen Ihnen gerne weiter. Schreiben Sie uns einfach.

Kontakt aufnehmen