发明名称 |
Method for obtaining encryption keys corresponding terminals, server and computer program products |
摘要 |
A method and apparatus for obtaining an encryption key for an item of data transmitted from a client to a server. The method includes: determining a number R of registers available within the client for carrying out a plurality of calculations of encryption keys; determining a maximum number N of iterations necessary for obtaining at least one encryption key at the server; obtaining a structure of data representative of a key calculation state effected within the R available registers; calculating the at least one encryption key as a function: —of the number of available registers R, by performing at most N calls to a pseudo-random function F and —of the data structure; so that the at least one encryption key can be obtained from a combination of at most T=CR+NN−1 encryption keys based on a secret previously shared between the server and client. |
申请公布号 |
US8966266(B2) |
申请公布日期 |
2015.02.24 |
申请号 |
US201113699043 |
申请日期 |
2011.05.16 |
申请人 |
Compagnie Industrielle et Financiere d'Ingenierie, “Ingenico” |
发明人 |
Brier Eric;Peyrin Thomas |
分类号 |
H04L9/32;H04L9/08 |
主分类号 |
H04L9/32 |
代理机构 |
Westman, Champlin & Koehler, P.A. |
代理人 |
Brush David D.;Westman, Champlin & Koehler, P.A. |
主权项 |
1. A method for obtaining at least one key for encrypting at least one piece of data transmitted from a client to a server, wherein the method comprises:
determining a number R of registers available within said client to carry out a plurality of computations of encryption keys; determining a maximum number N of iterations needed to obtain at least one encryption key from said server; obtaining a structure of data pieces representative of a key computation state achieved within said R available registers; computing said at least one encryption key as a function of: said number of R available registers of said client, in performing at most N calls to a pseudo-random function F, and said structure of data pieces;and obtaining said at least one encryption key from a combination of at most T=CR+NN−1 encryption keys on a basis of a secret preliminarily shared between said server and said client. |
地址 |
Paris FR |