Abstract:
The invention relates to a generator of a pseudo-random function with secret key K from an input block of m bits to an output block of n bits using a determined number a of cryptographic schemes F1(m1, n1),..., Fi(mi, ni),..., Fa(ma,na) nested in layers according to a recursive structure, each current cryptographic scheme Fi(mi, ni) associating ni output bits with mi input bits in a number of rounds ri, each round using an internal elementary function f(i) constructed on the basis of ti cryptographic schemes Fi+1(mi+1,ni+1) from ni+1 bits, to mi+1 bits, with ni+1 ni,mi+1 mi and ti = 1, each cryptographic scheme Fi(mi, ni) defining a minimum number of operations comp(mi, ni, ri ), dependent on said number of rounds ri, required in order to distinguish it from a random function associating mi input bits ni output bits, the generator comprising calculation means (7) for calculating, for each cryptographic scheme Fi(mi, ni), said number of rounds ri so that said number of operations comp(mi, ni, ri ) associated therewith is greater than or equal to a predetermined number 2c, c being an integer.
Abstract:
L'invention propose notamment un procédé et un dispositif de déchiffrement d'un message chiffré représenté par une séquence C , ou de signature électronique d'une séquence C , ladite séquence C étant constituée de données appartenant à un corps fini K = GF( q ), où q > 1, dans lequel on traite des blocs successifs comprenant chacun (n - d ) données successives de la séquence C, où n et d sont des entiers prédéterminés supérieurs à 1, le traitement d'un tel bloc comprenant les étapes suivantes : on applique une transformation affine inversible prédéterminée t-1audit bloc; le bloc résultant est interprété comme étant formé de n éléments successifs (y 1 , y 2 ,..., y n ) d'une extension E = GF( q d ) du corps K ; on calcule un n -uplet (X 1 , X 2 ,...,X n ) d'éléments du corps E en résolvant un système f de n polynômes prédéterminés de la forme (I) où les coefficients a k (if) , b k (i) et c k appartiennent à E , et où les exposants ∝ i , β j et γ i sont des entiers positifs ou nuls; ledit n -uplet ( x 1 ,, X 2 ,..., X n ) est interprété comme étant un nouveau bloc formé de ( n - d ) éléments successifs du corps K ; et on applique une transformation affine inversible prédéterminée s - 1 audit nouveau bloc.
Abstract translation:本发明尤其提出了一种解码方法。 以及用于解密经加密的消息的设备; 表示é感觉&eacute; 由一个序列C或一个序列C的电子签名构成,所述序列由数据 归属感 有限域K = GF(q),其中&gt; i>&gt; 1,其中处理顺序C,o中的每个(n-d)个连续数据的连续块。 n和d是上面预定义的整数。 如图1所示,这种块的处理包括以下步骤:应用可逆仿射变换预定义的-1audit块; 结果块被解释为“&ute ute est est est est est est est”。 正在形成&oacute; 否E L E连续元素(Y <子> 1 子>,Y <子> 2 子>,...,Y <子>名词子>)的一个的 E&prime; = GF(q&theta; d&lt; / sup>)&lt; K&gt; 计算名词 i>的元组(X <子> 1 子>,X <子> 2 子>,...,X <子>名词子>)的 在第i个解算器中的E体元素 i>多边形 - 我的预定义极点形式(I)o&ugrave; 系数a <子>ķ子> (如果) SUP>,B <子>ķ子> (ⅰ) SUP>和c <子>ķ子 >属于&agrave; E&e,和o&ugrave; 参展商的α i>的<子> I 子>,β i>的<子>Ĵ子>和γ i>的<子>我 sub>是正整数或零; 所述名词 i>的元组( X i>的<子> 1 子> ,, X i>的<子> 2 子>,... X n sub>)被解释为 i> 作为一个新的块形成; (k-1)个连续的身体元素K; 并且我们将预定义的可逆仿射变换应用于新的块。 p> s> s> s>
Abstract:
An asymmetrical cryptographic communication method establishing correspondence between a first value (x) represented by n elements (x1,....,xn) of a ring (A) and a second value (y) represented by m elements (y1,....,ym) of the ring, where n and m are integers of at least 2. Said correspondence is defined by multivariable public polynomials (Pi) of A }A, having a small total degree, to give equations such as Pi(x1,....,xn; y1,....,ym; z1,.....,zk) = 0, where (z1,.....,zk) are optional intermediate variables and k is an integer; and at least most of the polynomials (Pi) do not have the form Ti(y1,....,ym) = Si(x1,....,xn), where Si would be polynomials with a total degree of 2 and Ti would be polynomials with a total degree of 1. A related portable object is also disclosed.
Abstract:
L'invention concerne un générateur de fonction pseudo-aléatoire à clé secrète K d'un bloc d'entrée de m bits vers un bloc de sortie de n bits utilisant un nombre déterminé α de schémas cryptographiques Φ 1 (m 1 , n 1 ) ,..., Φ i (m i , n i ) ,..., Φ α (m α ,n α ) imbriqués en couches selon une structure récursive, chaque schéma cryptographique courant Φ i (m i , n i ) associant à m i bits d'entrée n i bits de sortie en un nombre de tours r i , chaque tour utilisant une fonction élémentaire interne f (i) construite à partir de t i schémas cryptographiques Φ i+1 (m i+1 ,n i+1 ) de n i+1 bits vers m i+1 bits, avec n i+1 n i , m i+1 m i et t i ≥ 1, chaque schéma cryptographique Φ i (m i , n i ) définissant un nombre minimal d'opérations comp(m i , n i , r i ) , dépendant dudit nombre de tours r i , nécessaire pour le distinguer d'une fonction aléatoires associant m i bits d'entrée n i bits de sortie, le générateur comportant des moyens de calculs (7) pour calculer, pour chaque schéma cryptographique Φ i (m i , n i ) , ledit nombre de tours r i de sorte que ledit nombre d'opérations comp(m i , n i , r i ) qui lui est associé soit supérieur ou égal à un nombre prédéterminé 2 c , c étant un nombre entier.
Abstract:
The invention concerns a method and device for generating a pseudorandom sequence belonging to a finite body K of cardinal q = 2 designed to be used in a cryptographic procedure, said method including iteratively computing, from an initializing n-uplet X(0) = (x(0)1,X(0)2,...,X(0) n), where n > 2, elements of K, of n-uplets X(i) = (x(i),X(i)2,...,X(i)n) elements of K (where i = 1, 2, ), each n-uplet X(i) being obtained at iteration n° i in predetermined manner at least from certain components Y(i)? of an m -uplet Y(i) = (y(i)1,Y(i)2,...,Y(i)m), where m = n, elements of K and the terms of said pseudorandom sequence being extracted in predetermined manner from the n-uplets X and/or the m-uplets Y. The invention is characterized in that, for at least one value of i, among said components Y(i) of the m -uplet Y(i) which are used to obtain the multiplet X(i), at least E(n/2) among them are represented each by a predetermined polynomial function of degree 2, with coefficients in K, of the components of the n-uplet X(i-1).
Abstract:
L'invention concerne un procédé pour engendrer une suite pseudo-aléatoire de termes appartenant à un corps fini K de cardinal q ≥ 2 destinés à être utilisés dans une procédure cryptographique, ledit procédé comprenant le calcul itératif, à partir d'un n -uplet d'initialisation X (0) = (x (0 ) 1 ,X (0 ) 2 ,...,X (0) n ), où n > 2 , d'éléments de K , de η -uplets X{1) = (x (i) ,X (i) 2 ,...,X (i) n ) d'éléments de K (où i= 1,2,... ), chaque η -uplet X (i) étant obtenu à l'itération n° i de manière prédéterminée au moins à partir de certaines composantes Y (i) κ d'un m -uplet Y (i) = (y (i) 1 ,Y (i) 2 ,...,Y (i) m ), où m ≥ n , d'éléments de K et les termes de ladite suite pseudo-aléatoire étant extraits de manière prédéterminée des n -uplets X et/ou des m-uplets Y . Selon l'invention, pour au moins une valeur de i , parmi lesdites composantes Y (i) du m -uplet Y (i) qui sont utilisées pour obtenir le multiplet X( i) , au moins E(n/2) d'entre elles sont représentées chacune par une fonction polynômiale prédéterminée de degré 2, à coefficients dans K , des composantes du n -uplet X (i-1) .
Abstract:
The invention relates to a method and a device or deciphering a ciphered message represented by a sequence C or an electronic signature of a sequence C, said sequence C comprising data that belongs to a finite body K = GF(q), where q > 1, that comprises processing successive blocks each including (n-d) successive data of the sequence C, where n and d are predetermined integers higher than 1, wherein the processing of such a block comprises the following steps: applying a predetermined reversible affine transformation t-1 to said block, the resulting block being construed as comprising n successive elements (y1, y2 ,..., yn ) of an extension E = GF(qd ) of the body K; calculating ann -uplet (X1, X2,...,Xn ) of elements of the body E by resolving a system f of n predetermined polynomials of the form (I) where the coefficients ak (if), bk (i) and ck belong to E, and where the exponents ? i, ß jand ? i are integers positive or equal to zero; said n -uplet (x 1,, X 2,..., X n ) being construed as being a new block formed by (n - d ) successive elements of the body K; and applying a predetermined reversible affine transformations-1 to said new block.
Abstract:
L'invention concerne un système et un procédé cryptographique dans lequel une première entité (3) authentifie une seconde entité (5) ou un message expédié par ladite première entité, ou vérifie la signature électronique d'un message expédié par ladite première entité, le procédé comportant les étapes suivantes : - utilisation d'une clé publique correspondant à un système public de m équations polynomiales à n inconnues de la forme : Y i = h i ,(X 1 ,...X n ) pour 1≤ i ≤ m, où x 1 ,...,x n ,y 1 ,...,y m sont des variables dans un corps fini K 1 et où les h i , sont des polynômes de degré supérieur ou égal à deux, à coefficients dans le corps fini K, - utilisation d'une clé secrète permettant pour tout m-uplet d'entrée Y formé de données d'entrée (y 1 = e 1 ,...,y m = e m ) représentatif d'une information émanant de ladite première entité ou représentatif du message à authentifier ou à signer de calculer un n-uplet de sortie X formé de données de sortie (x 1 = s 1 ,...,x n = s n ) correspondant audit m-uplet Y en vertu desdites équations polynomiales, et - une étape de validation permettant l'authentification de ladite seconde entité ou dudit message ou la vérification de ladite signature dès lors que lesdits m-uplet d'entrée Y et n-uplet de sortie X satisfont à au moins un nombre prédéterminé α d'équations appartenant audit système public, avec α strictement inférieur audit nombre m .
Abstract translation:本发明涉及一种密码系统和一种方法,其中第一实体(3)认证第二实体(5)或由所述第一实体发送的消息或验证由所述第一实体发送的消息的电子签名, 方法包括以下步骤:使用对应于具有以下形式的n个未知数的m个多项式方程式的公共系统的公共密钥:(X < 1 = i = m,其中x 1,... x N n / N >,y 1,...,Y m是在有限域K 1中的变量,并且其中h >是等级2或更高的多项式,其中有限域K中的系数使用秘密密钥,其用于由输入数据形成的任何输入m元组Y(y1 < 代表从所述第一实体发出的信息项或要被认证的消息的代表的信息项,或者 要签字 可以计算由输出数据形成的输出n元组X(x 1,...,S 1,...,N 2) 通过所述多项式方程对应于所述m元组Y的子程序,以及 - 允许所述第二实体或所述消息的认证或所述签名的验证的验证步骤,提供所述输入m- 元组Y和输出n元组X满足至少一个预定数量的属于所述公共系统的方程式,严格地小于所述数量m。
Abstract:
The invention concerns an anti-pirate method for the distribution of digital content by pro-active diversified transmission, associated transmitter device and portable receiving object.The method, designed to make the same information (K c ) available to several receivers (1) belonging to a group (G) of receivers, each receiver storing information (SA i ) specific to it, is characterised in that it includes the following steps: define a relation K c =f(K, b i , SA i ) where (f) is a given function, (K) is information common to all the receivers, and (b i ) is information different for each receiver and for each value of the information (K);- enable each receiver to access information (b i ) before making (K c ) available; and transmit the information (K) to all receivers, just before making (K c ) available; so that each receiver can calculate information (K c ) using said relation.
Abstract:
The invention concerns an anti-pirate method for the distribution of digital content by pro-active diversified transmission, associated transmitter device and portable receiving object.The method, designed to make the same information (Kc) available to several receivers (1) belonging to a group (G) of receivers, each receiver storing information (SAi) specific to it, is characterised in that it includes the following steps: define a relation Kc=f(K, bi, SAi) where (f) is a given function, (K) is information common to all the receivers, and (bi) is information different for each receiver and for each value of the information (K);- enable each receiver to access information (bi) before making (Kc) available; and transmit the information (K) to all receivers, just before making (Kc) available; so that each receiver can calculate information (Kc) using said relation.