加密模块及应用其的解密方法技术

技术编号:37361567 阅读:34 留言:0更新日期:2023-04-27 07:09
本发明专利技术提供了加密模块及应用其的解密方法,其中加密模块包括编码单元、光发射单元、光接收单元、解码单元、控制单元、加解密单元和比较单元。本发明专利技术提供的加密模块及应用其的解密方法,在对数据密文解密前,将通过编码单元和解码单元后得到的解码结果作为校验参数传入加解密单元进行加密算法运算,得到运算结果后通过比较单元进行校验,校验成功后由加解密单元进行数据密文解密,避免由主控芯片进行解密存在的漏洞,提高了产品安全性,保护了开发人员的知识产权,加密模块结构简单,成本低,便于推广使用。推广使用。推广使用。

【技术实现步骤摘要】
加密模块及应用其的解密方法


[0001]本专利技术涉及集成芯片
,尤其涉及加密模块及应用其的解密方法。

技术介绍

[0002]在嵌入式应用领域,随着近些年黑客技术和芯片解剖技术的发展,嵌入式系统所面临的攻击也越来越多,导致研发产品有被抄板的风险。
[0003]常规编码器方式容易受到外界其他关照影响导致加解码过程出现错误,影响系统正常运行。一般加密芯片都会采用数据加解密工作模式,主控MCU将一部分数据密文存放在加密芯片中,当主控MCU工作时,从加密芯片中将密文读出,然后在主控芯片中再解成明文使用。但是,这种工作模式存在漏洞,如果入侵者能够调试反汇编的代码,在解密数据后打断点,将变量中的明文数据得到,也会成功破解产品方案。

技术实现思路

[0004]本专利技术针对上述问题,提出加密模块及应用其的解密方法,可以解决上述技术问题中的一个或多个。
[0005]根据本专利技术的一个方面,提供了一种加密模块,包括编码单元、光发射单元、光接收单元、解码单元、控制单元、加解密单元和比较单元;编码单元的输入端连接控制单元的信号输出端,编码单元用于接收控制单元发送的标准码调制输出驱动电流;光发射单元的输入端连接编码单元的输出端,光发射单元用于在驱动电流的作用下输出光信号;光接收单元用于接收光信号,并将接收到的光信号转化成电信号;解码单元的输入端分别连接控制单元的信号输出端和光接收单元的输出端,解码单元接收控制单元发送的标准码以及接收光接收单元转化的电信号,解码单元用于对接收到的电信号进行解码,并将解码结果与标准码进行比对,若解码结果与标准码匹配,则解码单元向控制单元输出解码结果;控制单元与加解密单元通讯连接,控制单元与比较单元通讯连接;加解密单元用于获取控制单元发送的解码结果进行加密运算,并将加密运算结果发送至控制单元,或在接收到控制单元发送的解密指令后进行解密操作;比较单元用于获取加密运算结果与原始代码值进行比较,若加密运算结果与原始代码值匹配,则向控制模块返回预定值;控制单元用于接收解码单元发送的解码结果,并发送至加解密单元进行加密运算,控制单元还用于接收加解密单元发送的加密运算结果,并发送至比较单元,控制单元还用于接收比较单元返回的预定值,并发送解密指令至加解密单元。
[0006]在一些实施方式中,编码单元和光发射单元之间还设置信号放大单元,信号放大单元的输入端连接编码单元的输出端,信号放大单元的输出端连接光发射单元的输入端,信号放大单元用于对编码单元输出的驱动电流进行放大。
[0007]在一些实施方式中,光发射单元是发光二极管,光接收单元是光敏电阻。
[0008]在一些实施方式中,光发射单元和光接收单元集成在光敏感应装置中,光敏感应装置包括壳体,壳体内的一侧设置有光发射单元,光发射单元连接有第一引脚,第一引脚延
伸至壳体外,壳体内光发射单元的对侧设置有光接收单元,光接收单元连接有第二引脚,第二引脚延伸至壳体外。
[0009]在一些实施方式中,壳体为暗室屏蔽壳体。
[0010]在一些实施方式中,光接收单元和解码单元之间设置有滤波单元,滤波单元的输入端连接光接收单元的输出端,滤波单元的输出端连接解码单元的输入端。
[0011]在一些实施方式中,控制单元为型号STM32F103RCT6的芯片,加解密单元为型号ESPU0808的芯片。
[0012]根据本专利技术的另一个方面,提供了一种解密方法,应用上述任一项的加密模块,包括以下步骤:
[0013]步骤1.1:编码单元获取控制单元发送的标准码,调制后输出驱动电流;
[0014]步骤1.2:光发射单元在驱动电流的作用下输出光信号;
[0015]步骤1.3:光接收单元接收光发射单元输出的光信号并转化成电信号输出;
[0016]步骤1.4:解码单元获取光接收单元输出的电信号并解码;
[0017]步骤1.5:解码单元将解码结果与从控制单元获取的标准码进行比较,若解码结果与标准码匹配,则执行步骤1.6,若解码结果与标准码不匹配,则执行步骤1.7;
[0018]步骤1.6:解码单元向控制单元输出解码结果;
[0019]步骤1.7:解码单元不动作,或解码单元返回解码错误的信息;
[0020]步骤1.8:控制单元获取解码结果后将解码结果转发至加解密单元;
[0021]步骤1.9:加解密单元对解码结果进行加密运算,并向控制单元输出加密运算结果;
[0022]步骤1.10:比较单元获取控制单元转发的加密运算结果,并将加密运算结果与原始代码值进行比较,若加密运算结果与原始代码值匹配,则执行步骤1.11,若加密运算结果与代码值不匹配,则执行步骤1.12;
[0023]步骤1.11:比较单元向控制模块返回预定值;
[0024]步骤1.12:比较单元向控制模块返回匹配错误的信息;
[0025]步骤1.13:控制单元接收到预定值后,向加解密单元发送解密指令;
[0026]步骤1.14:加解密单元进行解密操作。
[0027]本专利技术的有益效果是,在对数据密文解密前,将通过编码单元和解码单元后得到的解码结果作为校验参数传入加解密单元进行加密算法运算,得到运算结果后通过比较单元进行校验,校验成功后由加解密单元进行数据密文解密,避免由主控芯片进行解密存在的漏洞,提高了产品安全性,保护了开发人员的知识产权,加密模块结构简单,成本低,便于推广使用。
[0028]另外,在本专利技术技术方案中,凡未作特别说明的,均可通过采用本领域中的常规手段来实现本技术方案。
附图说明
[0029]为了更清楚地说明本专利技术具体实施方式中的技术方案,下面将对具体实施方式描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附
图获得其他的附图。
[0030]图1为本专利技术实施例提供的加密模块的结构示意图。
[0031]图2为本专利技术实施例提供的另一种加密模块的结构示意图。
[0032]图3为本专利技术实施例提供的加密模块中光敏感应装置的结构示意图。
[0033]图4为本专利技术实施例提供的加密模块中光敏感应装置去掉壳体后的结构示意图。
[0034]图5为本专利技术实施例提供的加密模块中控制单元的电路图。
[0035]图6为本专利技术实施例提供的加密模块中加解密单元的电路图。
[0036]图7为本专利技术实施例提供的加密模块中控制单元部分引脚连线的示意图。
[0037]图8为本专利技术另一实施例提供的解密方法的流程图。
具体实施方式
[0038]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例是本专利技术一部分实施例,而不是全部的实施例,仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.加密模块,其特征在于,包括编码单元、光发射单元、光接收单元、解码单元、控制单元、加解密单元和比较单元;编码单元的输入端连接控制单元的信号输出端,编码单元用于接收控制单元发送的标准码调制输出驱动电流;光发射单元的输入端连接编码单元的输出端,光发射单元用于在驱动电流的作用下输出光信号;光接收单元用于接收光信号,并将接收到的光信号转化成电信号;解码单元的输入端分别连接控制单元的信号输出端和光接收单元的输出端,解码单元接收控制单元发送的标准码以及接收光接收单元转化的电信号,解码单元用于对接收到的电信号进行解码,并将解码结果与标准码进行比对,若解码结果与标准码匹配,则解码单元向控制单元输出解码结果;控制单元与加解密单元通讯连接,控制单元与比较单元通讯连接;加解密单元用于获取控制单元发送的解码结果进行加密运算,并将加密运算结果发送至控制单元,或在接收到控制单元发送的解密指令后进行解密操作;比较单元用于获取加密运算结果与原始代码值进行比较,若加密运算结果与原始代码值匹配,则向控制模块返回预定值;控制单元用于接收解码单元发送的解码结果,并发送至加解密单元进行加密运算,控制单元还用于接收加解密单元发送的加密运算结果,并发送至比较单元,控制单元还用于接收比较单元返回的预定值,并发送解密指令至加解密单元。2.根据权利要求1所述的加密模块,其特征在于,所述编码单元和光发射单元之间还设置信号放大单元,信号放大单元的输入端连接所述编码单元的输出端,信号放大单元的输出端连接所述光发射单元的输入端,信号放大单元用于对所述编码单元输出的驱动电流进行放大。3.根据权利要求1所述的加密模块,其特征在于,所述光发射单元是发光二极管,所述光接收单元是光敏电阻。4.根据权利要求1所述的加密模块,其特征在于,所述光发射单元和光接收单元集成在光敏感应装置中,所述光敏感应装置包括壳体,所述壳体内的一侧设置有光发射单元,所述光发射单元连接有第一引脚,所述第一引脚延伸至壳体外,...

【专利技术属性】
技术研发人员:姚玉辉刁章宇罗永泉
申请(专利权)人:苏州谷夫道自动化科技有限公司
类型:发明
国别省市:

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

1