使用所存储的输入值和所存储的计数值的密码密钥生成的制作方法_4

文档序号:9673053阅读:来源:国知局
存储器组件或者可以是具有另一个功能的组 件、如芯片组内的存储装置。系统600还可包括系统存储器630,它可以是静态或动态随机存 取存储器或者是处理器610可读的任何其它类型的介质或者这类介质的任何组合。处理器 610、非易失性存储装置620和系统存储器630可在系统600内按照任何方式、例如通过一个 或多个总线、点对点或其它有线或无线连接直接地或者间接地相互耦合或者通信。
[0059] 如上所述,本发明的实施例或者实施例的部分可存储在任何形式的机器可读介质 中。例如,方法300和/或500的全部或部分可包含在软件或固件指令中,这些指令存储在处 理器100和/或处理器610可读的介质上,在由处理器100和/或处理器610运行时,使处理器 100和/或处理器610运行本发明的实施例。
[0060] 这样,描述了使用所存储的输入值和所存储的计数值的密码密钥生成的本发明的 实施例。虽然描述了并且在附图中示出了某些实施例,但是要理解,这类实施例只是对广泛 的发明的说明而不是限制,并且本发明并不局限于所示和所述的具体构造和配置,因为本 领域的技术人员在研究本公开时会想到其它各种修改。在例如增长迅速并且不易预见其它 进步的这样的技术的领域中,通过实现技术进步进行促进,所公开的实施例在配置和细节 上可易于修改,而没有背离本公开的原理或所附权利要求的范围。
【主权项】
1. 一种处理器,包括: 存储输入值和第一计数值的非易失性存储装置;以及 根据所存储的输入值和所存储的第一计数值来生成密码密钥的逻辑。2. 如权利要求1所述的处理器,其中,所述输入值是随机数。3. 如权利要求2所述的处理器,所述非易失性存储装置还存储第二计数值。4. 如权利要求3所述的处理器,其中,所述逻辑将根据所存储的输入值、所存储的第一 计数值和所存储的第二计数值来生成RSA密钥对。5. 如权利要求4所述的处理器,其中,所述逻辑将根据所存储的输入值为伪随机数生成 器提供籽数,根据所存储的第一计数值迭代生成第一伪随机数序列,根据所存储的第二计 数值迭代生成第二伪随机数序列,以及使用所述伪随机数生成器的第一和第二输出来生成 RSA密钥对。6. -种系统,包括: 存储输入值和第一计数值的非易失性存储装置;以及 根据所存储的输入值和所存储的第一计数值来生成密码密钥的处理器。7. 一种方法,包括: 生成输入值; 根据所述输入值为伪随机数生成器提供籽数; 确定来自所述伪随机数生成器的输出值是否为素数; 根据关于所述伪随机数生成器的输出是否为素数的确定,将所述伪随机数生成器的输 出反馈给所述伪随机数生成器的输入; 对于将所述伪随机数生成器的输出反馈给所述伪随机数生成器的输入的次数进行计 数;以及 在非易失性存储器中存储所述输入值和将所述伪随机数生成器的输出反馈给所述伪 随机数生成器的输入的所述次数。8. 如权利要求7所述的方法,其中,生成所述输入值由真随机数生成器来执行。9. 一种方法,包括: 从非易失性存储器读取输入值和第一计数值; 根据所述输入值为伪随机数生成器提供籽数; 按照所述第一计数值所指明的次数将所述伪随机数生成器的输出反馈给所述伪随机 数生成器的输入;以及 根据来自所述伪随机数生成器的输出值来生成密码密钥。10. 如权利要求9所述的方法,还包括:从所述非易失性存储器读取第二计数值。11. 如权利要求10所述的方法,其中,根据所述输入值为伪随机数生成器提供籽数包括 从所述输入值来生成第一籽数值和第二籽数值。12. 如权利要求11所述的方法,其中,根据所述输入值为伪随机数生成器提供籽数包括 从所述输入值来生成第一籽数值和第二籽数值。13. 如权利要求12所述的方法,其中,为伪随机数生成器提供籽数包括采用所述第一籽 数值为所述伪随机数生成器提供籽数,以及采用所述第二籽数值为所述伪随机数生成器提 供籽数。14.如权利要求13所述的方法,其中,按照所述第一计数值所指明的次数将所述伪随机 数生成器的输出反馈给所述伪随机数生成器的输入包括在采用所述第一籽数值为所述伪 随机数生成器提供籽数之后,按照所述第一计数值所指明的次数将所述伪随机数生成器的 输出反馈给所述伪随机数生成器的输入。15.如权利要求14所述的方法,还包括:在采用所述第二籽数值为所述伪随机数生成器 提供籽数之后,按照所述第二计数值所指明的次数将所述伪随机数生成器的输出反馈给所 述伪随机数生成器的输入。16.如权利要求15所述的方法,其中,根据来自所述伪随机数生成器的输出值来生成密 码密钥包括在采用所述第一籽数值为所述伪随机数生成器提供籽数之后,按照所述第一计 数值所指明的次数将所述伪随机数生成器的输出反馈给所述伪随机数生成器的输入之后 使用来自所述伪随机数生成器的第一输出值。17.如权利要求16所述的方法,其中,根据来自所述伪随机数生成器的输出值来生成密 码密钥包括在采用所述第二籽数值为所述伪随机数生成器提供籽数之后,按照所述第二计 数值所指明的次数将所述伪随机数生成器的输出反馈给所述伪随机数生成器的输入之后 使用来自所述伪随机数生成器的第二输出值。18.如权利要求17所述的方法,其中,根据来自所述伪随机数生成器的输出值来生成密 码密钥包括在RSA密钥对生成算法中使用所述第一输出值作为第一素数,并且使用所述第 二输出值作为第二素数。19. 一种包括指令的机器可读介质,所述指令在被运行时使处理系统执行下列步骤: 从非易失性存储器读取输入值和第一计数值; 根据所述输入值为伪随机数生成器提供籽数; 按照所述第一计数值所指明的次数将所述伪随机数生成器的输出反馈给所述伪随机 数生成器的输入;以及 根据来自所述伪随机数生成器的输出值来生成密码密钥。20. 如权利要求19所述的机器可读介质,其中,生成密码密钥包括在采用基于所述输入 值的第一籽数值为所述伪随机数生成器提供籽数之后按照所述第一计数值所指明的次数 将所述伪随机数生成器的输出反馈给所述伪随机数生成器的输入之后,使用来自所述伪随 机数生成器的第一输出值作为第一素数,以及在采用基于所述输入值的第二籽数值为所述 伪随机数生成器提供籽数之后按照第二计数值所指明的次数将所述伪随机数生成器的输 出反馈给所述伪随机数生成器的输入之后,使用来自所述伪随机数生成器的第二输出值作 为第二素数,从而生成RSA密钥对。
【专利摘要】描述了使用所存储的输入值和所存储的计数值的密码密钥生成的本发明的实施例。在一个实施例中,处理器包括存储输入值和计数值的非易失性存储装置以及根据所存储的输入值和所存储的计数值来生成密码密钥的逻辑。
【IPC分类】H04L9/06, H04L9/08
【公开号】CN105450391
【申请号】CN201510781646
【发明人】D.内米罗夫
【申请人】英特尔公司
【公开日】2016年3月30日
【申请日】2010年6月21日
【公告号】CN102025487A, CN102025487B, EP2273718A1, EP2273718B1, US8971530, US20100329455, US20150188705, US20160197724
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1