[实用新型]一种程序加密下载器有效
申请号: | 201420742289.X | 申请日: | 2014-11-28 |
公开(公告)号: | CN204215403U | 公开(公告)日: | 2015-03-18 |
发明(设计)人: | 刘广扩;卢剑峰;崔忠瑞;李豹;李勇;唐亮 | 申请(专利权)人: | 山东鲁能智能技术有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F9/445 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 张勇 |
地址: | 250101 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 程序 加密 下载 | ||
技术领域
本实用新型涉及嵌入式硬件装置,特别是涉及到一种程序加密下载器。
背景技术
嵌入式硬件的应用程序最终会编译成二进制程序下载文件,将程序下载文件下载到嵌入式硬件中,由硬件执行,实现特定的功能。程序源文件或程序下载文件泄露都会导致竞争对手的仿制。程序下载文件需要交付给生产部门或是外部代工单位,对程序下载文件的保护比较麻烦。
传统的程序下载(使用PC通过通用程序下载工具进行程序下载)需要PC、下载工具等设备。且一般通用下载工具不支持程序加密,带有加密功能的开发工具下载程序时需要保护密码,容易造成程序下载文件、密码的泄露,也会增加管理控制成本。
目前对程序下载文件的保护方式有两种:
一种是程序下载文件不加密,使用通用下载工具进行程序下载,通过管理进行保护。如果外包给外部单位进行生产,那么,需要人员到生产外包单位下载程序或是将目标板发送到本公司进行程序下载。这使得生产流程变得复杂且增加了管理成本。如果程序下载文件外泄,竞争对手可以较容易的仿制产品。
另一种方式为CPU构架和开发工具提供了密码功能,程序下载时需要输入特定的密码。同样需要人员到生产外包单位输入密码或将目标板发送大本公司。另外,密码外泄后这种保护方式就失效了。
可见,传统的程序下载增加了控制成本且不能满足设计公司对代码保护和更新下载控制的要求。
实用新型内容
本实用新型的目的就是为了解决上述问题,提出了一种程序加密下载器,能够实现程序下载文件的加密以及对下载次数的控制。同时脱离了PC、通用的下载工具或是特定的开发工具。
为了实现上述目的,本实用新型采用如下技术方案:
一种程序加密下载器,包括:电源模块、按键与显示模块、CPU、SD卡接口以及通讯与控制接口;
所述电源模块、按键与显示模块、SD卡接口和通讯与控制接口分别与CPU连接;
所述电源模块为程序加密下载器内部各元件供电;
所述按键与显示模块用于实现一键下载及下载器工作状态的显示;
CPU用于实现对加密文件解密,并且控制程序加密下载器与目标板之间的数据传输;
SD卡接口用于实现程序加密下载器与SD卡之间的数据传输;
通讯与控制接口用于实现程序加密下载器与目标板之间的数据传输。
程序下载器与目标板之间通过串口通信。
本实用新型的有益效果是:
本实用新型使得程序下载脱离PC、相应的仿真器或者下载工具,使用中间设备程序下载器完成对程序文件的解密以及与目标板的数据传输,操作方便,实现了一键下载程序文件。
附图说明
图1为本实用新型程序加密下载器工作过程示意图。
其中,1.SD卡,2.SD卡接口,3.电源模块,4.按键与显示模块,5.CPU,6.通讯与控制接口,7.程序加密下载器,8.目标板。
具体实施方式:
下面结合附图与实施例对本实用新型做进一步说明:
程序加密下载器7结构如图1所示,包括:电源模块3、按键与显示模块4、CPU5、SD卡接口2以及通讯与控制接口6;
电源模块3为程序加密下载器7内部各元件供电;所述按键与显示模块4用于实现一键下载及下载器工作状态(等待下载、下载中、下载完成、权限错误等)的显示;CPU5用于实现对加密文件解密,并且控制程序加密下载器7与目标板8之间的数据传输;SD卡接口2用于实现程序加密下载器7与SD卡1之间的数据传输;通讯与控制接口6用于实现程序加密下载器7与目标板8之间的数据传输,目标板8可以是51单片机、ARM、FreeScale或DSP等等。
电源模块3、按键与显示模块4、SD卡接口2和通讯与控制接口6分别与CPU5连接。
程序加密下载器7的工作原理如下:
将程序下载文件进行DES加密处理并保存到SD卡中;通过通信接口将秘钥、下载限制次数发送到程序下载器,程序下载器进行数据存储;将SD卡插入程序下载器,程序下载器读取SD卡文件并解密;将程序下载器与目标板卡连接;开始程序下载,程序下载器通过通信接口将程序下载到目标板,校验并指示工作状态。程序下载完成后断电。
开发人员完成程序后编译生成程序下载文件,对下载文件进行加密并存储于SD卡中。加密算法灵活多样,也可由开发者定制,并且可以在文件中放置陷阱。
通过通信接口将秘钥或是陷阱标识与下载限制次数传递到程序下载器,程序下载器使用秘钥解密并标识陷阱。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东鲁能智能技术有限公司,未经山东鲁能智能技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201420742289.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具备自保护功能的硬件设备
- 下一篇:面板结构