一种基于嵌入式设备的二进制目标文件的加密方法和装置制造方法及图纸

技术编号:19320932 阅读:31 留言:0更新日期:2018-11-03 11:09
本发明专利技术提供了一种基于嵌入式设备的二进制目标文件的加密方法,所述方法包括:当二进制被运行时,与加密芯片申请执行权限,所述加密芯片返回数值后,由二进制文件进行解析返回值;若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。本发明专利技术的一种基于嵌入式设备的二进制目标文件的加密方法通过解析二进制被运行时的数据流动过程,从而对数据进行加密。

An encryption method and device for binary target files based on embedded devices

The present invention provides an encryption method for binary object files based on embedded devices. The method includes: when binary is running, the execution authority is applied with the encryption chip. After the encryption chip returns the value, the binary file parses the return value; if the return value is correct, the binary text continues to be executed. Piece; if the return value is wrong, it will run at the end. A binary object file encryption method based on embedded device of the present invention encrypts data by parsing the data flow process in which binary is run.

【技术实现步骤摘要】
一种基于嵌入式设备的二进制目标文件的加密方法和装置
本专利技术涉及嵌入式软件领域,尤其涉及一种基于嵌入式设备的二进制目标文件的加密方法和装置。
技术介绍
本专利技术基于可编程平台硬件设备,应用环境为嵌入式操作系统平台,包含但不仅限于以下可编程的硬件平台设备:智能移动类操作系统芯片(android设备、linux设备、windows设备)和非智能移动类芯片(STM8/32、51单片机),用于基于源代码编译的二进制目标文件防的加密,防止核心技术被非法使用,破解,盗版。
技术实现思路
基于此,本专利技术提供了一种基于嵌入式设备的二进制目标文件的加密方法。一种基于嵌入式设备的二进制目标文件的加密方法,所述方法包括:当二进制文件被运行时,与加密芯片申请执行权限,所述加密芯片返回数值后,由二进制文件进行解析返回值;若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。在其中一个实施例中,所述方法还包括:在二进制文件运行过程中,二进制文件定时间断性向加密芯片申请执行权限,由二进制文件进行解析返回值。在其中一个实施例中,所述方法还包括:若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。在其中一个实施例中,所述方法还包括:提供一移动设备的中央处理器和存储器,用于执行各种系统指令、运算和存储二进制文件。在其中一个实施例中,所述方法还包括:提供一加密IC,用于存储从二进制文件分离出来的部分代码、算法、数据和逻辑。一种基于嵌入式设备的二进制目标文件的加密装置,所述装置包括:申请模块,用于当二进制文件被运行时,与加密芯片申请执行权限,解析模块,用于当所述加密芯片返回数值后,由二进制文件进行解析返回值;执行模块,用于当返回值正确,则继续执行二进制文件;终止模块,用于若返回值错误,则结束运行。在其中一个实施例中,所述装置还包括:申请模块,用于在二进制文件运行过程中,二进制文件定时间断性向加密芯片申请执行权限,由二进制文件进行解析返回值。在其中一个实施例中,所述装置还包括:执行模块,用于当返回值正确,则继续执行二进制文件;结束运行模块,用于当返回值错误,则结束运行。在其中一个实施例中,所述装置还包括:第一提供模块,用于提供一移动设备的中央处理器和存储器,用于执行各种系统指令、运算和存储二进制文件。在其中一个实施例中,所述装置还包括:第二提供模块,用于提供一加密芯片,用于存储从二进制文件分离出来的部分代码、算法、数据和逻辑。有益效果:本专利技术提供了一种基于嵌入式设备的二进制目标文件的加密方法,所述方法包括:当二进制被运行时,与加密芯片申请执行权限,所述加密芯片返回数值后,由二进制文件进行解析返回值;若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。本专利技术的一种基于嵌入式设备的二进制目标文件的加密方法通过解析二进制被运行时的数据流动过程,从而对数据进行加密。附图说明图1是本专利技术的一种基于嵌入式设备的二进制目标文件的加密方法的流程图。图2是本专利技术的一种基于嵌入式设备的二进制目标文件的加密装置的装置框图。具体实施方式为使本领域的普通技术人员更加清楚地理解本专利技术所要解决的技术问题、技术方案和有益技术效果,以下结合附图和实施例对本专利技术做进一步的阐述。请参照图1,一种基于嵌入式设备的二进制目标文件的加密方法,所述方法包括:S100:当二进制文件被运行时,与加密芯片申请执行权限,在其中一个实施例中,所述二进制文件还可为其他进制文件;加密芯片可为一PCB元器件。加密芯片是对内部集成了各类对称与非对称算法,自身具有极高安全等级,可以保证内部存储的密钥和信息数据不会被非法读取与篡改的一类安全芯片。S200:所述加密芯片返回数值后,由二进制文件进行解析返回值;S300:若返回值正确,则继续执行二进制文件;S400:若返回值错误,则结束运行。在其中一个实施例中,所述方法还包括:在二进制文件运行过程中,二进制文件定时间断性向加密芯片申请执行权限,由二进制文件进行解析返回值。在其中一个实施例中,所述方法还包括:若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。在其中一个实施例中,所述方法还包括:提供一移动设备的中央处理器和存储器,用于执行各种系统指令、运算和存储二进制文件。在其中一个实施例中,所述方法还包括:提供一加密IC,用于存储从二进制文件分离出来的部分代码、算法、数据和逻辑。请参照图2,一种基于嵌入式设备的二进制目标文件的加密装置,所述装置包括:申请模块100,用于当二进制文件被运行时,与加密芯片申请执行权限,解析模块200,用于当所述加密芯片返回数值后,由二进制文件进行解析返回值;执行模块300,用于当返回值正确,则继续执行二进制文件;终止模块400,用于若返回值错误,则结束运行。在其中一个实施例中,所述装置还包括:申请模块,用于在二进制文件运行过程中,二进制文件定时间断性向加密芯片申请执行权限,由二进制文件进行解析返回值。在其中一个实施例中,所述装置还包括:执行模块,用于当返回值正确,则继续执行二进制文件;结束运行模块,用于当返回值错误,则结束运行。在其中一个实施例中,所述装置还包括:第一提供模块,用于提供一移动设备的中央处理器和存储器,用于执行各种系统指令、运算和存储二进制文件。在其中一个实施例中,所述装置还包括:第二提供模块,用于提供一加密芯片,用于存储从二进制文件分离出来的部分代码、算法、数据和逻辑。本专利技术提供了一种基于嵌入式设备的二进制目标文件的加密方法,所述方法包括:当二进制被运行时,与加密芯片申请执行权限,所述加密芯片返回数值后,由二进制文件进行解析返回值;若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。本专利技术的一种基于嵌入式设备的二进制目标文件的加密方法通过解析二进制被运行时的数据流动过程,从而对数据进行加密。采用本专利技术方法,以在android设备平台为例,有二进制文件(a)需要加密,以下步骤可以实现:1.把与加密IC加密规则编译到需要保护的二进制文件中;2.把加密规则中需要用到的条件编译、烧录进加密IC中;3.当系统运行二进制文件(a)时,CPU向加密IC方框(2)请求运行权限,加密IC方框(2)返回数据给CPU,CPU判断数据是否正确,如果正确,二进制文件(a)继续运行,如果错误,二进制文件(a)退出运行;4.当二进制文件(a)正常启动运行后,二进制文件(a)间断性的向加密IC方框(2)发送请求,加密IC方框(2)返回数据给CPU,CPU判断数据是否正确,如果正确,二进制文件(a)继续运行,如果错误,二进制文件(a)退出运行。以上所述,仅为本专利技术的具体实施方式,但本专利技术的保护范围并不局限于此,任何熟悉本
的技术人员在本专利技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本专利技术的保护范围之内。因此,本专利技术的保护范围应所述以权利要求的保护范围为准。本文档来自技高网
...

【技术保护点】
1.一种基于嵌入式设备的二进制目标文件的加密方法,其特征在于,所述方法包括:当二进制文件被运行时,与加密芯片申请执行权限,所述加密芯片返回数值后,由二进制文件进行解析返回值;若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。

【技术特征摘要】
1.一种基于嵌入式设备的二进制目标文件的加密方法,其特征在于,所述方法包括:当二进制文件被运行时,与加密芯片申请执行权限,所述加密芯片返回数值后,由二进制文件进行解析返回值;若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。2.根据权利要求1所述的加密方法,其特征在于,所述方法还包括:在二进制文件运行过程中,二进制文件定时间断性向加密芯片申请执行权限,由二进制文件进行解析返回值。3.根据权利要求1所述的加密方法,其特征在于,所述方法还包括:若返回值正确,则继续执行二进制文件;若返回值错误,则结束运行。4.根据权利要求1所述的加密方法,其特征在于,所述方法还包括:提供一移动设备的中央处理器和存储器,用于执行各种系统指令、运算和存储二进制文件。5.根据权利要求1所述的加密方法,其特征在于,所述方法还包括:提供一加密IC,用于存储从二进制文件分离出来的部分代码、算法、数据和逻辑。6.一种基于嵌入式设备的二进制目标文件的加密装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:余海鑫王川
申请(专利权)人:惠州市源医科技有限公司
类型:发明
国别省市:广东,44

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

1