[发明专利]使用自旋转矩纳米振荡器的加密代码生成有效
申请号: | 201510310211.X | 申请日: | 2015-06-08 |
公开(公告)号: | CN105320879B | 公开(公告)日: | 2018-07-13 |
发明(设计)人: | C·奥古斯丁;C·托库纳加;J·W·查汉茨 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 陈松涛;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 振荡信号 振荡器 密钥生成电路 振荡信号选择 加密代码 加密密钥 认证电路 关联 成本发明 | ||
1.一种用于生成加密密钥的设备,包括:
第一排自旋转矩纳米振荡器,其包括多个自旋转矩纳米振荡器以生成相应的振荡信号;
第二排自旋转矩纳米振荡器,其包括多个自旋转矩纳米振荡器以生成相应的振荡信号;以及
密钥生成电路,其耦合到所述第一排自旋转矩纳米振荡器和所述第二排自旋转矩纳米振荡器,所述密钥生成电路用以:
从与所述第一排自旋转矩纳米振荡器相关联的多个振荡信号选择第一振荡信号;
从与所述第二排自旋转矩纳米振荡器相关联的多个振荡信号选择第二振荡信号;以及
基于所述第一振荡信号的第一频率和所述第二振荡信号的第二频率来生成加密密钥。
2.根据权利要求1所述的设备,其中,所述密钥生成电路包括:
第一复用器,其耦合到所述第一排自旋转矩纳米振荡器,以基于第一选择信号来选择所述第一振荡信号;以及
第二复用器,其耦合到所述第二排自旋转矩纳米振荡器,以基于第二选择信号来选择所述第二振荡信号。
3.根据权利要求2所述的设备,其中,所述密钥生成电路还包括:
第一计数器,其耦合到所述第一复用器,以在一时期内对所述第一振荡信号中的跃迁进行计数,以便获得第一计数值;
第二计数器,其耦合到所述第二复用器,以在所述时期内对所述第二振荡信号中的跃迁进行计数,以便获得第二计数值;以及
比较器,其用以比较所述第一计数值和所述第二计数值,其中,所述密钥生成电路用以基于所述比较来生成所述加密密钥。
4.根据权利要求3所述的设备,其中,所述比较器用以通过被配置为确定所述第一计数值与所述第二计数值之间的差的量值来比较第一值和第二值,并且其中,所述加密密钥包括多个位,所述多个位具有基于所述第一计数值与所述第二计数值之间的所述差的所述量值的值。
5.根据权利要求4所述的设备,其中,所述密钥生成电路用以覆写或删除所确定的量值的一个或多个最低有效位,以用于生成所述加密密钥的所述多个位。
6.根据权利要求1所述的设备,其中,所述密钥生成电路用以基于所述第一频率和所述第二频率来生成所述加密密钥的第一部分,并且其中,所述密钥生成电路还用以:
从与所述第一排自旋转矩纳米振荡器相关联的所述多个振荡信号选择第三振荡信号;
从与所述第二排自旋转矩纳米振荡器相关联的所述多个振荡信号选择第四振荡信号;并且
基于所述第三振荡信号的第三频率和所述第四振荡信号的第四频率来生成所述加密密钥的第二部分。
7.根据权利要求6所述的设备,其中,所述第一部分是单个位,如果所述第一频率高于所述第二频率,则所述单个位具有第一值,或者如果所述第一频率低于所述第二频率,则所述单个位具有第二值。
8.根据权利要求1所述的设备,其中,所述密钥生成电路用以基于所述第一频率和所述第二频率生成所述加密密钥的第一部分,并且其中,所述密钥生成电路还用以:
基于与所述第一排自旋转矩纳米振荡器的相应的自旋转矩纳米振荡器相对应的自旋转矩纳米振荡器索引的第一预定义的序列和与所述第二排自旋转矩纳米振荡器的相应的自旋转矩纳米振荡器相对应的自旋转矩纳米振荡器索引的第二预定义的序列来生成所述加密密钥的多个部分,所述多个部分包括所述第一部分。
9.根据权利要求1至8中的任一项所述的设备,其中,所述密钥生成电路还用以将所述加密密钥传输到认证服务器,以用于对所述设备进行认证。
10.根据权利要求1至8中的任一项所述的设备,其中,所述第一排自旋转矩纳米振荡器的所述多个自旋转矩纳米振荡器和所述第二排自旋转矩纳米振荡器的所述多个自旋转矩纳米振荡器是用以存储数据的包括相应的磁性隧道结(MTJ)的存储器单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510310211.X/1.html,转载请声明来源钻瓜专利网。