发明名称 NETWORK DEVICE CONFIGURED TO DERIVE A SHARED KEY
摘要 A network device (110) is provided which is configured to determine a shared cryptographic key of key length (b) bits shared with a second network device (120) from a polynomial and an identity number of the second network device. A reduction algorithm is used to evaluate the polynomial in the identity number of the second network device and reduce module a public modulus and modulo a key modulus. The reduction algorithm comprises an iteration over the terms of the polynomial. In at least the iteration which iteration is associated with a particular term of the polynomial are comprised a first and second multiplication. The first multiplication is between the identity number and a least significant part of the coefficient of the particular term obtained from the representation of the polynomial, the least significant part of the coefficient being formed by the key length least significant bits of the coefficient of the particular term. The second multiplication is between a second multiplication between the identity number and a further part of the coefficient of the particular term obtained from the representation of the polynomial, the further part of the coefficient being formed by bits of the coefficient of the particular term different from the key length least significant bits, the further part and the least significant part together forming strictly fewer bits than in the coefficient of the particular term of the polynomial.
申请公布号 US2015381365(A1) 申请公布日期 2015.12.31
申请号 US201414769137 申请日期 2014.02.11
申请人 KONINKLIJKE PHILIPS N.V. 发明人 GARCIA MORCHON OSCAR;KUMAR SANDEEP SHANKARAN;TOLHUIZEN LUDOVICUS MARINUS GERARDUS MARIA
分类号 H04L9/30;H04L9/08 主分类号 H04L9/30
代理机构 代理人
主权项 1. A first network device configured to determine a shared cryptographic key of key length (b) bits shared with a second network device from a polynomial and an identity number of the second network device, the polynomial having multiple terms, each term being associated with a different degree and a coefficient, the first network device comprising, an electronic storage for storing local key material for the first network device, the local key material comprising a representation of the polynomial for use in evaluation of the polynomial by the first network device, a receiver for obtaining the identity number of the second network device, the second network device being different from the first network device, a polynomial manipulation device configured to apply the polynomial to the identity number according to a reduction algorithm, and a key derivation device for deriving the shared key from the reduction result, wherein the reduction algorithm comprises an iteration over the terms of the polynomial of which at least one iteration, associated with a particular term of the polynomial, comprises: a first multiplication between the identity number and a least significant part of the coefficient of the particular term obtained from the representation of the polynomial, the least significant part of the coefficient being formed by the key length least significant bits of the coefficient of the particular term, anda second multiplication between the identity number and a further part of the coefficient of the particular term obtained from the representation of the polynomial, the further part of the coefficient being formed by bits of the coefficient of the particular term different from the key length least significant bits, the further part and the least significant part together forming strictly fewer bits than in the coefficient of the particular term of the polynomial, wherein the further part is a most significant part of the coefficient of the particular term.
地址 Eindhoven NL