[发明专利]用于生成密钥对的至少一部分的制品、处理器及系统有效
申请号: | 201510781646.2 | 申请日: | 2010-06-21 |
公开(公告)号: | CN105450391B | 公开(公告)日: | 2019-06-18 |
发明(设计)人: | D.内米罗夫 | 申请(专利权)人: | 英特尔公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/06 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李啸;陈岚 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 存储 输入 数值 密码 密钥 生成 | ||
描述了使用所存储的输入值和所存储的计数值的密码密钥生成的本发明的实施例。在一个实施例中,处理器包括存储输入值和计数值的非易失性存储装置以及根据所存储的输入值和所存储的计数值来生成密码密钥的逻辑。
技术领域
本公开涉及信息处理领域,并且更具体来说,涉及加密信息领域。
背景技术
在信息处理系统中,可通过对保密信息进行加密来保护它以免被发现。加密算法通常使用一个或多个密码密钥将未加密信息(“明文”)变换成加密信息(“密文”),如果随后不通过使用一个或多个密码密钥的逆变换进行解密,则加密信息一般没有意义。
例如,Rivest、Shamir和Adelman开发的公有密钥加密算法(“RSA”)使用两个密钥,一个是公有密钥而另一个是私有密钥。可使公有密钥公开可用于加密信息,而使私有密钥保持为保密,以便用于解密采用对应的公有密钥进行加密的信息。两个密钥均从一对素数得出。
发明内容
本发明提供了一种处理器,包括:存储输入值和第一计数值的非易失性存储装置;以及根据所存储的输入值和所存储的第一计数值来生成密码密钥的逻辑。
本发明还提供了一种系统,包括:存储输入值和第一计数值的非易失性存储装置;以及根据所存储的输入值和所存储的第一计数值来生成密码密钥的处理器。
本发明还提供了一种方法,包括:生成输入值;根据所述输入值为伪随机数生成器提供籽数;确定来自所述伪随机数生成器的输出值是否为素数;根据关于所述伪随机数生成器的输出是否为素数的确定,将所述伪随机数生成器的输出反馈给所述伪随机数生成器的输入;对于将所述伪随机数生成器的输出反馈给所述伪随机数生成器的输入的次数进行计数;以及在非易失性存储器中存储所述输入值和将所述伪随机数生成器的输出反馈给所述伪随机数生成器的输入的所述次数。
本发明还提供了一种方法,包括:从非易失性存储器读取输入值和第一计数值;根据所述输入值为伪随机数生成器提供籽数;按照所述第一计数值所指明的次数将所述伪随机数生成器的输出反馈给所述伪随机数生成器的输入;以及根据来自所述伪随机数生成器的输出值来生成密码密钥。
本发明还提供了一种包括指令的机器可读介质,所述指令在被运行时使处理系统执行下列步骤:从非易失性存储器读取输入值和第一计数值;根据所述输入值为伪随机数生成器提供籽数;按照所述第一计数值所指明的次数将所述伪随机数生成器的输出反馈给所述伪随机数生成器的输入;以及根据来自所述伪随机数生成器的输出值来生成密码密钥。
附图说明
在附图中,本发明是作为示例而不是限制来示出的。
图1示出根据本发明的实施例、生成密码密钥的处理器。
图2示出根据本发明的实施例、存储输入值和计数值的逻辑。
图3示出根据本发明的实施例、存储输入值和计数值的方法。
图4示出根据本发明的实施例、生成密码密钥的逻辑。
图5示出根据本发明的实施例、生成密码密钥的方法。
图6示出根据本发明的实施例、生成密码密钥的系统。
具体实施方式
描述了用于使用所存储的输入值和所存储的计数值的密码密钥生成的本发明的实施例。在本描述中,可能提出例如组件和系统配置等的大量具体细节,以便提供对本发明的更透彻了解。然而,本领域的技术人员会理解,即使没有这类具体细节,也可实施本发明。另外,没有详细示出一些众所周知的结构、电路和其它特征,以免不必要地使本发明难理解。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510781646.2/2.html,转载请声明来源钻瓜专利网。