【技术实现步骤摘要】
一种单调计数器及其单调计数方法
本申请涉及存储
,尤其涉及一种单调计数器及其单调计数方法。
技术介绍
在计算机系统中,需要使用密钥来控制对代码或数据的访问。这些密钥通常需要通过一些介质传递,这就会导致密钥存在被盗取的风险。在安全系统中,基于根密钥来生成各种密钥和其它的安全机制。通常将安全系统内的密钥存储在非易失性存储器中,例如闪存(Flash)、只读存储器(ROM)等存储器中。尽管如此,生成和编程密钥或根密钥的过程不可避免地会把密钥暴露给一个或多个机器、传送工具、用户,这就使得密钥存在被盗取的风险。现有技术中,对于采用闪存存储密钥的安全系统,可以通过移除闪存或对闪存进行重新编程,实现密钥破解。因此,如何对需要进行安全存储的代码或数据实现保护,并创建安全的执行环境就至关重要。
技术实现思路
本申请的目的在于,针对现有技术存在的问题,提供一种单调计数器及其单调计数方法,可以对需要进行安全存储的代码或数据实现保护,并创建安全的执行环境。为实现上述目的,本申请一实施例提供了一种单调计数器的计数方法,所述单调计数器包括非易失性存储阵列;所述非易失性存储阵列中包括计数值存储区,所述计数值存储区中存储的计数值对应一现存单调计数值;所述方法包括如下步骤:接收第一指令数据,所述第一指令数据包括第一命令数据、第一单调计数值以及第一签名信息;比较所述第一单调计数值以及所述现存单调计数值;若所述第一单调计数值与所述现存单调计数值一致,则根据哈希消息认证码密钥、所述第一命令数据以及所述现存单调计数值,获取第二 ...
【技术保护点】
1.一种单调计数器的单调计数方法,所述单调计数器包括非易失性存储阵列;其特征在于,所述非易失性存储阵列中包括计数值存储区,所述计数值存储区中存储的计数值对应一现存单调计数值;所述方法包括如下步骤:/n接收第一指令数据,所述第一指令数据包括第一命令数据、第一单调计数值以及第一签名信息;/n比较所述第一单调计数值以及所述现存单调计数值;/n若所述第一单调计数值与所述现存单调计数值一致,则根据哈希消息认证码密钥、所述第一命令数据以及所述现存单调计数值,获取第二签名信息;/n比较所述第二签名信息与所述第一签名信息,若一致,则所述计数值存储区存储的计数值单调变化。/n
【技术特征摘要】
1.一种单调计数器的单调计数方法,所述单调计数器包括非易失性存储阵列;其特征在于,所述非易失性存储阵列中包括计数值存储区,所述计数值存储区中存储的计数值对应一现存单调计数值;所述方法包括如下步骤:
接收第一指令数据,所述第一指令数据包括第一命令数据、第一单调计数值以及第一签名信息;
比较所述第一单调计数值以及所述现存单调计数值;
若所述第一单调计数值与所述现存单调计数值一致,则根据哈希消息认证码密钥、所述第一命令数据以及所述现存单调计数值,获取第二签名信息;
比较所述第二签名信息与所述第一签名信息,若一致,则所述计数值存储区存储的计数值单调变化。
2.如权利要求1所述的方法,其特征在于,所述方法进一步包括:在接收所述第一指令数据之前,进行哈希消息认证码密钥更新;所述哈希消息认证码密钥更新步骤包括:
接收第二指令数据,所述第二指令数据包括第二命令数据、第二密钥数据以及第三签名信息;
根据依所述第二密钥数据而产生的临时密钥、所述第二命令数据以及所述第二密钥数据,获取第四签名信息;
比较所述第四签名信息与所述第三签名信息,若一致,则将所述临时密钥设定为所述哈希消息认证码密钥。
3.如权利要求2所述的方法,其特征在于,所述临时密钥进一步采用以下步骤获取:
获取根密钥;
根据所述根密钥以及所述第二密钥数据,获取所述临时密钥。
4.如权利要求2所述的方法,其特征在于,所述的获取第四签名信息的步骤进一步包括:采用加密引擎对所述临时密钥、所述第二命令数据以及所述第二密钥数据进行HMAC运算,获取所述第四签名信息。
5.如权利要求1所述的方法,其特征在于,所述的获取第二签名信息的步骤进一步包括:采用加密引擎对所述哈希消息认证码密钥、所述第一命令数据以及所述现存单调计数值进行HMAC运算,获取所述第二签名信息。
6.如权利要求1所述的方法,其特征在于,所述计数值存储区存储的计数值单调变化包括:所述计数值加1,或所述计数值更新为所接收到的计数值。
7.一种单调计数器,包括非易失性存储阵列;其特征在于,所述非易失性存储阵列中包括计数值存储区,所述计数值存储区中存储的计数值对应一现存单调计数值;所述单调计数器进一步包括:
随机存储单元,被配置为接收并暂存第一指令数据,所述第一指令数据包括第一命令数据、第一单调计数值以及第一签名信息;
比较引擎,被配置为比较所述第一单调计数值以及所述现存单调计数值;
加密引擎,被配置为在所述比较引擎比较所述第一...
【专利技术属性】
技术研发人员:卢中舟,
申请(专利权)人:武汉新芯集成电路制造有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。