一种采用混合加密算法实现非易失性存储器数据篡改检测的方法技术

技术编号:24684757 阅读:55 留言:0更新日期:2020-06-27 08:19
本发明专利技术提供一种采用混合加密算法识别非易失性存储器数据异常的方法,S1、MCU定时对电能计量数据进行双备份,MCU采用唯一识别ID作为加密因子K对明文P进行加密运算生成密钥C,并存储;S2、MCU定时扫描检测电子式电能表内非易失性存储器的I/O端口,判断该非易失性存储器硬件是否异常;S3、MCU定时读取非易失性存储器固定存储地址的密钥C,并进行秘钥比对,判断数据是否被异常篡改;S4、MCU触发监控非易失性存储器的时钟信号,判断异常情况。本发明专利技术采用由加密算法基于硬件ID生成的识别信息和嵌入式软件故障识别算法,该方法保证了电子式电能表中数据合法且不丢失,确保了数据存储的可靠性及安全性。

A method of detecting data tampering in nonvolatile memory using hybrid encryption algorithm

【技术实现步骤摘要】
一种采用混合加密算法实现非易失性存储器数据篡改检测的方法
本专利技术属于数据存储与安全
,具体涉及采用混合加密算法识别非易失性存储器数据异常的方法,适用于非易失性存储器数据的篡改及非法复制的防护。
技术介绍
电子式电能表被多数国家作为用电收费的计量器具。由于电网存在断电以及停电的需求,故在电子式电能表中必须具有一个或者多个非易失性存储器,用于保护计量数据在掉电情况下不会丢失;由于非易失性存储器的接口统一,且为开放性管脚,所以导致部分用户通过技术手段,对存储器中的数据进行非法复制、篡改、移除替换等窃电操作,使得电能计量数据的安全性以及可靠性无法得到足够保障。
技术实现思路
本专利技术的目的是针对非易失性存储器数据的篡改及非法复制的防护的问题,提出采用混合加密算法识别非易失性存储器数据异常的方法。本专利技术的技术方案是:本专利技术提供一种采用混合加密算法识别非易失性存储器数据异常的方法,电子式电能表的MCU执行以下步骤:S1、MCU定时对电能计量数据进行双备份,其中一份存储在非易失性本文档来自技高网...

【技术保护点】
1.一种采用混合加密算法识别非易失性存储器数据异常的方法,其特征是电子式电能表的MCU执行以下步骤:/nS1、MCU定时对电能计量数据进行双备份,其中一份存储在非易失性存储器中,另一份存储在MCU内FLASH的固定存储地址;/nMCU采用唯一识别ID作为加密因子K对明文P进行加密运算生成密钥C,并存储在非易失性存储器中;/nS2、MCU定时扫描检测电子式电能表内非易失性存储器的I/O端口,判断该非易失性存储器硬件是否异常,如硬件异常,则启用MCU内部FLASH中的电能计量数据,并触发本地信道及远程信道报警;否则,继续执行S3;/nS3、MCU定时读取非易失性存储器固定存储地址的密钥C,并进行秘...

【技术特征摘要】
1.一种采用混合加密算法识别非易失性存储器数据异常的方法,其特征是电子式电能表的MCU执行以下步骤:
S1、MCU定时对电能计量数据进行双备份,其中一份存储在非易失性存储器中,另一份存储在MCU内FLASH的固定存储地址;
MCU采用唯一识别ID作为加密因子K对明文P进行加密运算生成密钥C,并存储在非易失性存储器中;
S2、MCU定时扫描检测电子式电能表内非易失性存储器的I/O端口,判断该非易失性存储器硬件是否异常,如硬件异常,则启用MCU内部FLASH中的电能计量数据,并触发本地信道及远程信道报警;否则,继续执行S3;
S3、MCU定时读取非易失性存储器固定存储地址的密钥C,并进行秘钥比对,判断数据是否被异常篡改,如比对不通过,则数据被异常篡改,启用MCU内部FLASH中的电能计量数据,并触发本地信道及远程信道报警;否则,继续执行S4;
S4、MCU触发监控非易失性存储器的时钟信号,当有中断信号产生时,识别MCU主动操作非易失性存储器频谱以外的频域信号,如异常,则启用MCU内部FLASH中的电能计量数据,并触发本地信道及远程信道报警;否则,非易失性存储器正常,使用非易失性存储器的数据。


2.根据权利要求1所述的采用混合加密算法识别非易失性存储器数据异常的方法,其特征在于:所述步骤S1中,电能计量数据包括:初始运行参数、客户配置参数、电费、故障及窃电记录。


3.根据权利要求1所述的采用混合加密算法识别非易失性存储器数据异常的方法,其特征在于:所述S1中,加密运算采用AES-128加密运算,明文P采用电子式电能表MCU当前运行软件的版本号。

【专利技术属性】
技术研发人员:倪松张文凯陈爱华陆锋雷滕锋雷张国先
申请(专利权)人:江苏林洋能源股份有限公司
类型:发明
国别省市:江苏;32

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

1