[发明专利]加密方法、解密方法及系统在审
| 申请号: | 202111083204.2 | 申请日: | 2021-09-15 |
| 公开(公告)号: | CN113806774A | 公开(公告)日: | 2021-12-17 |
| 发明(设计)人: | 蔡嘉仕;郭庆明 | 申请(专利权)人: | 惠州市德赛电池有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F8/61 |
| 代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 谭映华 |
| 地址: | 516000 广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 加密 方法 解密 系统 | ||
本申请涉及加密方法、解密方法及系统,应用于软件产品烧录中,所述方法包括:获取密钥,并将所述密钥发送到产品的主控芯片中;根据所述密钥,对软件文件进行加密,并生成设有第一标识的加密文件。本申请的有益效果是:本申请通过对软件文件本身进行加密,提高了文件的安全性和极大的降低了被破解的风险性,能够有效地防止被监听和破解。
技术领域
本申请涉及电子产品加密技术领域,更具体地,涉及加密方法、解密方法及系统。
背景技术
现代社会科学技术不断提高,研发与加工逐渐被分化,在电子产品制造领域,往往由研发优势企业进行研发,再交由第三方供应商进行加工生产;而研发产品,尤其是软件产品对第三方供应商通常是不加密或者是加密方式简单,容易在传输过程中被监听并破解。且在现有技术中,加密通常是承载的软件工具加密而不是软件文件本身,保护性较弱。
发明内容
本申请为克服上述现有技术中软件文件容易在传输过程中被监听并破解的问题,本申请提供加密方法、解密方法及系统。
一种加密方法,应用于软件产品烧录中,所述方法包括:
获取密钥,并将所述密钥发送到产品的主控芯片中;
根据所述密钥,对软件文件进行加密,并生成设有第一标识的加密文件。
可选地,所述获取密钥通过用户选择的选择密钥或根据随机码挑选的随机密钥。
可选地,所述将所述密钥发送到产品的主控芯片中,包括:
与所述主控芯片建立连接,并将密钥发送到主控芯片的引导程序中;
所述引导程序将所述密钥写入主控芯片的存储器中。
可选地,所述与所述主控芯片建立连接包括:
通过包括CAN通信、IIC通信、SPI通信、RS232及RS485通信中任一种通信方式建立连接。
可选地,所述根据所述密钥,对软件文件进行加密,并生成设有第一标识的加密文件,包括:
根据所述密钥获取加密算法;
根据所述加密算法,使软件文件从可识别的明文变成不可识别的非明文,并在不可识别的非明文文件添加第一标识,生成加密文件。
可选地,所述根据所述加密算法,使软件文件从可识别的明文变成不可识别的非明文,包括:
将密钥和软件文件进行异或,获得变换文件;
将密钥进行密钥扩展,并从扩展密钥中取出轮密钥;
将变换文件根据轮密钥,进行轮变换,获得加密文件。
可选地,所述轮变换至少包括字节替代、字节移位、列混合、与轮密钥异或中任一种或多种。
可选地,所述加密算法为AES算法、DES算法、MD5中任一种。
此外,本申请还提供了一种解密方法,应用于软件产品烧录中,所述方法包括:
获取上所述主控芯片和加密文件;
获取触发信号,并通过主控芯片的引导程序提取密钥;
根据所述密钥,对所述加密文件进行逆向还原,生成软件文件;
根据所述软件文件,对产品进行烧录。
此外,本申请还提供一种系统,包括加密上位机、以及解密上位机,
所述加密上位机,运行有上述加密方法,用于获取密钥并对软件文件加密成加密文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市德赛电池有限公司,未经惠州市德赛电池有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111083204.2/2.html,转载请声明来源钻瓜专利网。





