[发明专利]加密的群编程在审
| 申请号: | 202080018802.9 | 申请日: | 2020-02-07 |
| 公开(公告)号: | CN113544653A | 公开(公告)日: | 2021-10-22 |
| 发明(设计)人: | 克里福德·齐特洛;马库斯·翁泽尔德;桑迪普·克莉丝涅戈达;中田大辅;冈田伸介;斯蒂芬·罗斯纳 | 申请(专利权)人: | 赛普拉斯半导体公司 |
| 主分类号: | G06F12/14 | 分类号: | G06F12/14;G11C16/00;G11C16/06;G11C16/10;G11C16/12 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘雯鑫;杨林森 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 加密 编程 | ||
1.一种对多个非易失性存储器(NVM)设备进行编程的方法,所述方法包括:
在所述多个NVM设备中的每一个中,自生成并存储唯一加密密钥;
在所述多个NVM设备中的每一个中,从与所述多个NVM设备中的所有NVM设备通信地耦接的多设备编程系统同时接收图像;
每个NVM设备使用这样的NVM设备的唯一加密密钥来对接收到的所述图像进行加密,以针对每个NVM设备产生唯一的加密图像;以及
每个NVM设备将其唯一的加密图像存储在这样的NVM设备的非易失性存储器内。
2.根据权利要求1所述的方法,其中,在每个NVM设备中对所述唯一加密密钥的自生成是由每个NVM设备的真随机数生成器执行的。
3.根据权利要求1所述的方法,其中,在每个NVM设备中对所述唯一加密密钥的自生成是由物理不可克隆函数(PUF)执行的,所述物理不可克隆函数(PUF)应用于在每个NVM设备中具有唯一响应的微结构。
4.根据权利要求1所述的方法,其中,在每个NVM设备中对所述唯一加密密钥的自生成是基于存储在每个NVM设备中的唯一标识符。
5.根据权利要求1所述的方法,其中,在每个NVM设备中对所述唯一加密密钥的自生成是基于在每个NVM设备中配置的一个或更多个加密密钥参数。
6.根据权利要求1所述的方法,其中,以块的形式接收所述图像,并且所述方法还包括由每个NVM设备收集对应于每个NVM设备的页面大小的多个接收到的块并且在将收集到的块一起加密成存储在非易失性存储器阵列中的加密的块集合中之前存储对应于每个NVM设备的页面大小的多个接收到的块。
7.根据权利要求1所述的方法,还包括验证所述图像是否被准确地编程、加密和存储在每个NVM设备的每个页面中。
8.根据权利要求7所述的方法,还包括针对通过验证的每个NVM设备停用验证操作。
9.根据权利要求1所述的方法,还包括:
在所述NVM设备中的第一NVM设备已经完成将其唯一的加密图像存储在所述第一NVM设备的非易失性存储器内之后,将所述第一NVM设备安装在包括主机设备的印刷电路板上;
将所述唯一加密密钥从所述第一NVM设备传输至所述主机设备;
在所述唯一加密密钥被传输之后,所述第一NVM设备销毁其存储在所述第一NVM设备中的唯一加密密钥;以及
在所述唯一加密密钥被传输之后,所述主机设备通过从所述第一NVM设备访问加密图像的一个或更多个部分并且使用被传输的所述唯一加密密钥对所访问的加密图像的一个或更多个部分进行解密来执行现场操作。
10.根据权利要求9所述的方法,其中,通过使用与私钥配对的公钥使用安全信道来传输来自所述第一NVM设备的所述唯一加密密钥,以用于(i)所述第一NVM设备利用所述私钥对所述唯一加密密钥进行加密以及(ii)所述主机设备利用与所述私钥配对的所述公钥对所述唯一加密密钥进行解密。
11.根据权利要求1所述的方法,其中,由每个NVM设备接收的所述图像是基于第二加密密钥的加密形式,并且所述方法还包括:
在所述NVM设备中,以基于与公共加密密钥相关联的私有加密密钥的加密形式接收所述第二加密密钥;
向每个NVM设备提供所述公共加密密钥;
在加密和存储接收到的图像之前,每个NVM设备使用所述公共加密密钥对所述第二加密密钥进行解密;以及
在加密和存储接收到的图像之前,每个NVM设备使用经解密的第二加密密钥对所述加密图像进行解密。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于赛普拉斯半导体公司,未经赛普拉斯半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080018802.9/1.html,转载请声明来源钻瓜专利网。





