发明名称 |
Randomness for encryption operations |
摘要 |
Methods, systems, and computer programs for generating random values for encryption operations are described. In some examples, information from a message to be encrypted can be used to refresh the state of a pseudorandom generator. In some aspects, a state parameter of the pseudorandom generator is modified based on information in the message. Modifying the state parameter changes the state parameter from a prior state to a refreshed state based on the information in the message. A random output value is obtained by the pseudorandom generator in the refreshed state. The message is encrypted based on the random output value. |
申请公布号 |
US9325642(B2) |
申请公布日期 |
2016.04.26 |
申请号 |
US201213481077 |
申请日期 |
2012.05.25 |
申请人 |
Certicom Corp. |
发明人 |
Zaverucha Gregory Marc;Brown Daniel Richard L. |
分类号 |
H04L9/00;H04L12/58;H04L9/14;G06F7/58;H04L9/06 |
主分类号 |
H04L9/00 |
代理机构 |
Fish & Richardson P.C. |
代理人 |
Fish & Richardson P.C. |
主权项 |
1. A computer-implemented encryption method, comprising:
accessing a message, by a data processing device, wherein accessing the message comprises extracting a portion of the message; modifying a state parameter of a pseudorandom generator implemented by the data processing device, wherein modifying the state parameter changes the state parameter from a prior state value of the pseudorandom generator to a refreshed state value of the pseudorandom generator using the extracted portion of the message and the prior state value of the pseudorandom generator; obtaining, by the data processing device, a random output value by the pseudorandom generator using the refreshed state value; encrypting, by the data processing device, the message using the random output value, wherein the message includes the extracted portion of the message; and sending the encrypted message to a recipient. |
地址 |
Mississauga, ON CA |