发明名称 CRYPTOGRAPHIC METHOD FOR SECURELY EXCHANGING MESSAGES AND DEVICE AND SYSTEM FOR IMPLEMENTING THIS METHOD
摘要 At least one embodiment refers to a method for securely exchanging messages between at least two devices, each of them storing a shared secret key. The method comprises: at each device: generating a random number, then sending it to the other devices; determining a first key by a first operation based onto said secret key and each random number; determining a second key based on said first key and said random numbers; at a sending device: determining a pseudo message on the basis of the message and said random numbers; calculating then sending a cryptogram on the basis of said pseudo message and said second key; and at the receiving device: decrypting said cryptogram by means of said second key; and retrieving said message from said pseudo message.
申请公布号 US2015365424(A1) 申请公布日期 2015.12.17
申请号 US201514731596 申请日期 2015.06.05
申请人 Nagravision S.A. 发明人 PELLETIER Hervé
分类号 H04L29/06;H04L9/06 主分类号 H04L29/06
代理机构 代理人
主权项 1. A cryptographic method for securely exchanging messages between at least two devices, each of them storing a shared secret key common to said devices, the method comprising: generating a random number at each device; sending by each device the generated random number to the other devices; determining, at each device, a first key by calculating a first operation which uses both said shared secret key and each random number as operands; determining, at each device, a second key by encrypting a result of a second operation with a first algorithm using said first key as encryption key, said second operation using at least each random number as operands; determining, by one of said devices acting as a sending device, a pseudo message by calculating a reversible third operation which uses both said message and each random number as operands; calculating, by said sending device, a cryptogram resulting from the encryption of said pseudo message with a second algorithm using said second key as direct or indirect encryption key; transmitting said cryptogram from said sending device to at least one other device acting as receiving device; receiving said cryptogram at said receiving device; decrypting the cryptogram at the receiving device by using said second key as direct or indirect decryption key of said second algorithm to recover said pseudo message; retrieving said message from said pseudo message by reversing said third operation.
地址 Cheseaux-sur-Lausanne CH