非易失性存储器的加密方法及装置、解密方法及装置制造方法及图纸

技术编号:20451533 阅读:26 留言:0更新日期:2019-02-27 04:29
本发明专利技术实施例提供了一种非易失性存储器的加密方法及装置、解密方法及装置,包括:上电时,获取第一字符串;根据所述第一字符串和加密算法生成第二字符串;将所述第一字符串作为第一加密密钥,将所述第二字符串作为第一加密签字;存储所述第一加密密钥和所述第一加密签字。本发明专利技术实施例提供了一种非易失性存储器的加密方法及装置、解密方法及装置,通过两道保护层,分别是第一加密密钥和第一加密签字来保护需要加密的非易失性存储器,对于因为存储了重要信息需要加密的非易失性存储器来说,起到了保护的作用。

【技术实现步骤摘要】
非易失性存储器的加密方法及装置、解密方法及装置
本专利技术实施例涉及非易失性存储器
,尤其涉及一种非易失性存储器的加密方法及装置、解密方法及装置。
技术介绍
随着非易失性存储器集成度的不断提高,多非易失性存储芯片系统的结构往往被应用到实际产品中。传统的多非易失性存储芯片系统的结构,包括多个存储芯片。存储芯片组成的存储模块通过I/O接口与微控制器相连,微控制器用于控制各个存储芯片。传统多非易失性存储芯片系统结构中,对于选中存储芯片的访问流程是,通过微控制器的地址指令便可以随意访问任何一个存储芯片,对于某些信息需要特殊保密的存储芯片无法起到保护的作用。
技术实现思路
有鉴于此,本专利技术实施例提供了一种非易失性存储器的加密方法及装置、解密方法及装置,以使存储了重要信息需要加密的非易失性存储器来说,起到了保护的作用。第一方面,本专利技术实施例提供了一种非易失性存储器的加密方法,包括:上电时,获取第一字符串;根据所述第一字符串和加密算法生成第二字符串;将所述第一字符串作为第一加密密钥,将所述第二字符串作为第一加密签字;存储所述第一加密密钥和所述第一加密签字。可选的,再次上电时,获取第三字符串;根据所述第三字符串和加密算法生成第四字符串;所述第三字符串作为第二加密密钥,将所述第四字符串作为第二加密签字;存储所述第二加密密钥和所述第二加密签字。可选的,再次上电时,删除所述第一加密密钥。第二方面,本专利技术实施例提供了一种非易失性存储器的解密方法,包括:读取所述第一加密密钥和所述第一加密签字,所述第一加密钥匙和所述第一加密签字为第一方面提到的任意一项所述的第一加密钥匙和第一加密签字;若第一选中存储芯片为加密存储芯片,则获取第一指令,所述第一指令包括第五字符串、第六字符串和所述第一选中存储芯片的地址;判断所述第五字符串和所述第一加密密钥是否相同;判断所述第六字符串是否和所述第一加密签字是否相同;若所述第五字符串和所述第一加密密钥相同且所述第六字符串与所述第一加密签字相同,则根据所述第五字符串、所述第六字符串和所述第一选中存储芯片的地址读取所述第一选中存储芯片的信息。可选的,再次上电时,读取所述第二加密密钥和所述第二加密签字,所述第二加密钥匙和所述第二加密签字为第一方面提到的任意一项所述的第二加密钥匙和第二加密签字;若第二选中存储芯片为加密存储芯片,则获取第二指令,所述第二指令包括第七字符串、第八字符串和所述第二选中存储芯片的地址;判断所述第七字符串和所述第二加密密钥是否相同;判断所述第八字符串是否和所述第二加密签字是否相同;若所述第七字符串和所述第二加密密钥相同且所述第八字符串与所述第二加密签字相同,则根据所述第七字符串、所述第八字符串和所述第二选中存储芯片的地址读取所述第二选中存储芯片的信息。第三方面,本专利技术实施例提供了一种非易失性存储器的加密装置,包括:微控制器、I/O接口和存储模块,所述存储模块包括至少一个存储芯片,所述存储模块通过所述I/O接口与所述微控制器相连,所述微控制器用于控制所述存储模块;所述微控制器包括第一字符串获取模块,用于获取第一字符串;所述微控制器还包括第二字符串获取模块,所述第二字符串获取模块与所述第一字符串获取模块相连,用于根据所述第一字符串和加密算法生成第二字符串;所述存储模块包括第一加密密钥存储单元,所述第一加密密钥模块与所述第一字符串获取模块相连,用于存储所述第一字符串,将所述第一字符串作为第一加密密钥;所述存储模块还包括第一加密签字存储单元,所述第一加密签字存储单元与所述第二字符串获取模块相连,用于存储所述第二字符串,将所述第二字符串作为第一加密签字。可选的,所述微控制器还包括第三字符串获取模块,用于获取第三字符串;第四字符串获取模块,所述第四字符串获取模块与所述第三字符串获取模块相连,用于根据所述第三字符串和加密算法生成第四字符串;所述存储模块包括第二加密密钥存储单元,所述第二加密密钥存储单元与所述第二字符串获取模块相连,用于存储所述第二字符串,将所述第二字符串作为第二加密密钥;所述存储模块还包括第二加密签字存储单元,所述第二加密签字存储单元与所述第四字符串获取模块相连,用于存储所述第四字符串,将所述第四字符串作为第二加密签字。可选的,所述微控制器包括第一加密密钥删除模块,所述第一加密密钥删除模块与所述第一密钥存储单元相连,用于再次上电时,删除所述第一加密密钥。第四方面,本专利技术实施例提供了一种非易失性存储器的解密装置,包括:微控制器、I/O接口和存储模块,所述存储模块包括至少一个存储芯片,所述存储模块通过所述I/O接口与所述微控制器相连,所述微控制器用于控制所述存储模块;所述微控制器包括读取模块,所述读取模块用于读取所述第一加密密钥和所述第一加密签字,所述第一加密钥匙和所述第一加密签字为第三方面任意一项所述的第一加密钥匙和第一加密签字;所述微控制器还包括指令模块,所述指令模块用于若第一选中存储芯片为加密存储芯片,则获取第一指令,所述第一指令包括第五字符串、第六字符串和所述第一选中存储芯片的地址;所述微控制器还包括第一判断模块,所述第一判断模块与所述读取模块以及所述指令模块相连,用于判断所述第五字符串和所述第一加密密钥是否相同;所述微控制器还包括第二判断模块,所述第二判断模块与所述读取模块以及所述指令模块相连,用于判断所述第六字符串是否和所述第一加密签字是否相同;解密模块,所述解密模块与所述第一判断模块以及所述第二判断模块相连,用于当所述第五字符串和所述第一加密密钥相同且所述第六字符串与所述第一加密签字相同时,根据所述第五字符串、所述第六字符串和所述第一选中存储芯片的地址读取所述第一选中存储芯片的信息。可选的,所述读取模块还用于再次上电时,读取所述第二加密密钥和所述第二加密签字,所述第二加密钥匙和所述第二加密签字为第三方面任意一项所述的第二加密钥匙和第二加密签字;所述指令模块还用于若第二选中存储芯片为加密存储芯片,则获取第二指令,所述第二指令包括第七字符串、第八字符串和所述第二选中存储芯片的地址;所述微控制器还包括第三判断模块,所述第三判断模块与所述第二加密密钥存储单元以及所述指令模块相连,用于判断所述第七字符串和所述第二加密密钥是否相同;所述微控制器还包括第四判断模块,所述第四判断模块与所述第二加密签字存储单元相连,用于判断所述第八字符串和所述第二加密签字是否相同;所述解密模块与所述第三判断模块以及所述第四判断模块相连,用于当所述第七符串和所述第二加密密钥相同且所述第八字符串与所述第二加密签字相同时,根据所述第七字符串、所述第八字符串和所述第二选中存储芯片的地址读取所述第二选中存储芯片的信息。本专利技术实施例通过两道保护层,分别是第一加密密钥和第一加密签字来保护需要加密的非易失性存储器。即要对加密的非易失性存储器进行任何一种操作(读取操作,编程操作以及擦除操作等),第一加密密钥和第一加密签字缺一不可。相比现有技术中,仅仅通过地址就可以访问非易失性存储器,对于因为存储了重要信息需要加密的非易失性存储器来说,起到了保护的作用。附图说明图1为本专利技术实施例一提供的一种非易失性存储器的加密方法的流程示意图;图2为本专利技术实施例二提供的一种非易失性存储器的加密方法的流程示意图;图3为本专利技术实施例三本文档来自技高网...

【技术保护点】
1.一种非易失性存储器的加密方法,其特征在于,包括:上电时,获取第一字符串;根据所述第一字符串和加密算法生成第二字符串;将所述第一字符串作为第一加密密钥,将所述第二字符串作为第一加密签字;存储所述第一加密密钥和所述第一加密签字。

【技术特征摘要】
1.一种非易失性存储器的加密方法,其特征在于,包括:上电时,获取第一字符串;根据所述第一字符串和加密算法生成第二字符串;将所述第一字符串作为第一加密密钥,将所述第二字符串作为第一加密签字;存储所述第一加密密钥和所述第一加密签字。2.根据权利要求1所述的方法,其特征在于,再次上电时,获取第三字符串;根据所述第三字符串和加密算法生成第四字符串;所述第三字符串作为第二加密密钥,将所述第四字符串作为第二加密签字;存储所述第二加密密钥和所述第二加密签字。3.根据权利要求1所述的方法,其特征在于,再次上电时,删除所述第一加密密钥。4.一种非易失性存储器的解密方法,其特征在于,包括:读取所述第一加密密钥和所述第一加密签字,所述第一加密钥匙和所述第一加密签字为权利要求1-3任意一项所述的第一加密钥匙和第一加密签字;若第一选中存储芯片为加密存储芯片,则获取第一指令,所述第一指令包括第五字符串、第六字符串和所述第一选中存储芯片的地址;判断所述第五字符串和所述第一加密密钥是否相同;判断所述第六字符串是否和所述第一加密签字是否相同;若所述第五字符串和所述第一加密密钥相同且所述第六字符串与所述第一加密签字相同,则根据所述第五字符串、所述第六字符串和所述第一选中存储芯片的地址读取所述第一选中存储芯片的信息。5.根据权利要求4所述的方法,其特征在于,再次上电时,读取所述第二加密密钥和所述第二加密签字,所述第二加密钥匙和所述第二加密签字为权利要求1-3任意一项所述的第二加密钥匙和第二加密签字;若第二选中存储芯片为加密存储芯片,则获取第二指令,所述第二指令包括第七字符串、第八字符串和所述第二选中存储芯片的地址;判断所述第七字符串和所述第二加密密钥是否相同;判断所述第八字符串是否和所述第二加密签字是否相同;若所述第七字符串和所述第二加密密钥相同且所述第八字符串与所述第二加密签字相同,则根据所述第七字符串、所述第八字符串和所述第二选中存储芯片的地址读取所述第二选中存储芯片的信息。6.一种非易失性存储器的加密装置,其特征在于,包括:微控制器、I/O接口和存储模块,所述存储模块包括至少一个存储芯片,所述存储模块通过所述I/O接口与所述微控制器相连,所述微控制器用于控制所述存储模块;所述微控制器包括第一字符串获取模块,用于获取第一字符串;所述微控制器还包括第二字符串获取模块,所述第二字符串获取模块与所述第一字符串获取模块相连,用于根据所述第一字符串和加密算法生成第二字符串;所述存储模块包括第一加密密钥存储单元,所述第一加密密钥模块与所述第一字符串获取模块相连,用于存储所述第一字符串,将所述第一字符串作为第一加密密钥;所述存储模块还包括第一加密签字存储单元,所述第一加密签字存储单元与所述第二字符串获取模块相连,用于存储所述第二字符串,将所述第二字符串作为第一加密签字。7.根据权利要求6所述的装置,其特征在于,所述微控制器还包括第三字符串获取模块,用于获取第三字符串;第四字符串获取模...

【专利技术属性】
技术研发人员:张赛刘晓庆
申请(专利权)人:北京兆易创新科技股份有限公司合肥格易集成电路有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1