[发明专利]一种实现NorFlash安全访问的系统及方法在审

专利信息
申请号: 202011008115.7 申请日: 2020-09-23
公开(公告)号: CN112100698A 公开(公告)日: 2020-12-18
发明(设计)人: 王立红;张奇惠;刘曼 申请(专利权)人: 北京万协通信息技术有限公司
主分类号: G06F21/79 分类号: G06F21/79;G06F21/60
代理公司: 北京市盛峰律师事务所 11337 代理人: 于国强
地址: 100085 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 实现 norflash 安全 访问 系统 方法
【权利要求书】:

1.一种实现NorFlash安全访问的系统,其特征在于,包括轻量加解密系统、用户判断系统和校验码生成系统,所述轻量加解密系统用于对数据进行加密算法以得到加密数据;所述加解密系统包括数据混淆模块和SBOX盒模块,所述数据混淆模块用于将数据进行混淆变换,所述SBOX盒模块用于将数据进行SBOX函数置换过程;

所述用户判断系统用于判断NorFlash内容是否都是0xFFFFFFFF;

所述校验码系统用于利用SEC-DED检验电路,在加密数据基础上生成对应的校验码,并将校验码和加密数据进行混合;所述校验码系统包括SEC-DED生成模块、正向混合模块和反向混合模块,所述SEC-DED生成模块基于特定的校验码生成方法生成特定的SEC-DED校验码,所述正向混合模块用于将加密数据和生成的正向SEC-DED校验码进行混合,所述反向混合模块用于将加密数据和生成的反向SEC-DED校验码进行混合。

2.根据权利要求1所述的实现NorFlash安全访问的系统,其特征在于,所述数据混淆模块用于将数据进行两次混淆变换,所述SBOX盒模块用于将数据进行两次SBOX函数置换过程;且所述混淆变换和所述置换过程交替进行。

3.一种实现NorFlash安全访问的方法,其特征在于,包括以下步骤:

S1,获取待访问明文数据,采用数据混淆模块对待访问数据进行混淆变换,然后采用SBOX盒模块对混淆变换后的数据进行函数置换过程后得到加密数据I;

S2,针对加密数据I,采用校验码模块基于SEC-DED编码对加密数据I生成校验码,同时将加密数据I和生成的校验码进行混合后得到加密数据II,通过正反向写入NorFlash空间;

S3,当访问NorFlash空间读取加密数据II时,对加密数据II进行SEC-DED校验,同时进行正反校验,实现NorFlash安全访问过程。

4.根据权利要求3所述的实现NorFlash安全访问的方法,其特征在于,步骤S1中具体包括:

在第一次混淆变换之前加入地址,然后进行混淆变换,采用SBOX盒模块对混淆变换后的数据进行函数置换;

然后进行第二次混淆变换,最后对第二次混淆变换后的数据进行第二次函数置换过程,得到加密数据I。

5.根据权利要求3所述的实现NorFlash安全访问的方法,其特征在于,步骤S2中校验码模块基于SEC-DED编码对加密数据I生成校验码的过程中具体生成6位校验码,分别为P5,P4、P3、P2、P1、P0,其中P4、P3、P2、P1、P0是直接通过16位数据的数据位异或产生,P5则由P4、P3、P2、P1、P0、Bit0-bit15异或产生。

6.根据权利要求5所述的实现NorFlash安全访问的方法,其特征在于,校验码产生的具体步骤为:

S21,产生P0,P0由数据位0、1、3、5、7、9、11、13、15异或产生;

S22,产生P1,P1由数据位0、2-3、6-7、10-11、14-15异或产生;

S23,产生P2,P2由数据位0、4、5、6、12、13、14、15异或产生;

S24,产生P3,P3由数据位0、8-15异或产生;

S25,产生P4,P4由数据位1-15异或产生;

S26,产生P5,P5由P0、P1、P2、P3、P4、Bit0-bit15异或产生。

7.根据权利要求3所述的实现NorFlash安全访问的方法,其特征在于,步骤S3中访问NorFlash时,当NorFlash发生异常需要纠错时,采用偶校验方式进行,根据P0、P1、P2、P3、P4校验数值,具体内容如下:

当P4等于0,P0、P1、P2、P3都等于1时,说明Bit 0发生了错误,将Bit 0取反即可纠错;

当P4不等于0,P0、P1、P2、P3中只有一个1时,说明是校验位产生错误,数据位正确,可以不纠;

当P4不等于0,P0、P1、P2、P3等于1的个数大于1时,说明数据位发生了错误,错误的位置按照{P3、P2、P1、P0}数据即可确定其在数据中的位置,将错误数据取反即可纠错。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京万协通信息技术有限公司,未经北京万协通信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011008115.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top