[发明专利]Java源代码的保护方法及装置有效

专利信息
申请号: 201810384377.X 申请日: 2018-04-26
公开(公告)号: CN108664773B 公开(公告)日: 2021-07-30
发明(设计)人: 李瑜 申请(专利权)人: 北京三快在线科技有限公司
主分类号: G06F21/14 分类号: G06F21/14
代理公司: 北京曼威知识产权代理有限公司 11709 代理人: 方志炜
地址: 100080 北京市海*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 本申请提供一种Java源代码的保护方法及装置,方法包括:使用目标加密算法对字节码文件进行加密,得到加密字节码;将所述加密字节码和所述目标加密算法的加密关联信息生成一个可发布文件,其中,可发布文件的文件结构不同于字节码文件的文件结构。本申请的技术方案可以通过对编译得到的字节码文件进行加密得到加密字节码,然后将加密字节码和加密算法的关联信息生成用于发布的、自定义文件结构的可发布文件,该自定义文件结构的可发布文件可以防止反编译操作,保护其中的Java源代码的源代码逻辑、关键信息。
搜索关键词: java 源代码 保护 方法 装置
【主权项】:
1.一种Java源代码的保护方法,其特征在于,应用在服务器上,所述方法包括:使用目标加密算法对字节码文件进行加密,得到加密字节码;将所述加密字节码和所述目标加密算法的加密关联信息生成一个可发布文件,其中,可发布文件的文件结构不同于字节码文件的文件结构。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201810384377.X/,转载请声明来源钻瓜专利网。

同类专利
  • 镜像扫描方法、装置、计算机设备、介质及程序产品-202210407411.7
  • 刘路平;陶芬 - 腾讯科技(深圳)有限公司
  • 2022-04-18 - 2023-10-27 - G06F21/14
  • 本申请实施例公开了一种镜像扫描方法、装置、计算机设备、介质及程序产品,相关实施例可应用于云安全、镜像安全、云原生安全、容器安全等领域。其中方法包括:对源镜像进行MD5碰撞得到所述源镜像对应的混淆镜像;所述源镜像包括的各个源镜像文件的MD5值与所述混淆镜像中相应的混淆镜像文件的MD5值一致;当存在针对所述源镜像的镜像扫描需求时,获取所述源镜像的源镜像地址,并利用所述源镜像地址获取所述混淆镜像的镜像数据;所述镜像数据包括一个或多个混淆镜像文件;基于各个混淆镜像文件的MD5值对所述源镜像进行镜像扫描,从而可以提高镜像安全性。
  • 代码加固方法、装置-202111115647.5
  • 刘鹏 - 深圳市腾讯信息技术有限公司
  • 2021-09-23 - 2023-10-27 - G06F21/14
  • 本申请提供了一种代码加固方法、装置、设备、计算机可读存储介质及计算机程序产品;方法包括:确定源代码的第一语法树,其中,所述第一语法树用于表征所述源代码的语法结构;对所述第一语法树进行解析,得到与所述源代码中的待加固函数对应的第二语法树,其中,所述第二语法树为所述第一语法树的子树结构;对所述第二语法树中对应所述待加固函数的函数逻辑进行编译处理,得到目标二进制代码;根据所述目标二进制代码和运行时,生成与所述待加固函数对应的可执行二进制代码;将与所述待加固函数对应的可执行二进制代码替换所述源代码中的所述待加固函数,得到加固代码。通过本申请,能够实现对源代码的有效加固,提高源代码的安全性。
  • 代码保护方法、系统、电子设备及存储介质-202310865954.8
  • 鹿康 - 苏州浪潮智能科技有限公司
  • 2023-07-14 - 2023-10-20 - G06F21/14
  • 本发明提供一种代码保护方法、系统、电子设备及存储介质,涉及计算机技术领域,该方法包括:接收调用对象发送的调用指令,根据所述调用指令,获取待调用源代码的类名;根据所述类名,在数据库中获取所述待调用源代码的字节码;采用所述待调用源代码的编程语言类型对应的反射机制加载所述字节码,得到所述待调用源代码;执行所述待调用源代码,并将执行结果发送至所述调用对象。本发明实现一方面将源代码存储在数据库中,恶意攻击者无法直接访问和修改源代码,另一方面,由于源代码被编译为字节码,并使用反射机制加载和执行,恶意攻击者也无法进行逆向工程和反编译,实现了对源代码的有效安全保护。
  • 一种MCU固件混淆方法、系统、服务器及存储介质-202310861605.9
  • 徐天睿;王银鹏 - 北京领创医谷科技发展有限责任公司
  • 2023-07-13 - 2023-10-20 - G06F21/14
  • 本发明涉及一种MCU固件混淆方法、系统、服务器及存储介质,其方法包括在接收到下载请求后,获取目标版本的原始bin文件的存储容量;根据所述存储容量确定偏移元素数量;基于预设的生成规则,生成偏移元素数组,所述偏移元素数组中包括的偏移元素的个数为偏移元素数量,且每一个偏移元素都不超过临界值;基于地址对照表,根据所述偏移元素数组中的偏移元素确定原始bin文件在MCU中的存储地址,以得到随机地址表,所述地址对照表包括MCU的所有存储地址与偏移元素的对应关系;将原始bin文件存储于对应的多个存储地址中,剩余存储地址补充无效字节,得到加密bin文件。本发明具有提高MCU固件安全性的效果。
  • 一种对ZYNQ芯片程序镜像文件的加解密的方法-202011020995.X
  • 李妍;秦勇 - 北京计算机技术及应用研究所
  • 2020-09-25 - 2023-10-20 - G06F21/14
  • 本发明涉及一种对ZYNQ芯片程序镜像文件的加解密的方法,其中,包括:ZYNQ镜像文件包括上传程序和应用程序,上传程序和应用程序存储在FLASH存储器中的不同地址中,上传程序的功能分为两个部分:第一个部分上传程序上电后启动定时器,RS422接口接收上位机软件发送的数据,根据帧头判断是否接收到上位机软件发送的应用程序镜像数据,若接收到有效数据,关闭定时器,并将接收到的镜像数据发送给FPGA进行加密后烧写入FLASH的地址;第二个部分上传程序上电后未接收到上位机发送的有效数据,定时器中断响应,程序将进行跳转;上传程序接收上位机发送的应用程序的镜像数据,对镜像数据进行加密解密。
  • 一种防止java程序被反编译的系统-202211521560.2
  • 兰雨晴;余丹;孟凡宸;董瑞;彭建强 - 慧之安信息技术股份有限公司
  • 2022-11-30 - 2023-09-29 - G06F21/14
  • 本发明提供了一种防止java程序被反编译的系统,该系统包括:信息获取模块,用于获取第一文件,并确定第一文件的文件头信息;处理模块,用于将第一文件的文件头信息进行删除,获得第二文件;文件加载模块,用于将第二文件加载至目标终端,并判断第二文件是否可以在目标终端中进行运行;处理模块,用于当第二文件可以在目标终端中进行运行时,基于处理器调用预设工具对第二文件进行识别并处理,获得目标加固文件。保障了对文件处理规范性以及严谨性,提高了防止代码文件被反编译的效果,确保代码文件的安全可靠。
  • 防止回滚攻击的系统及方法-202110494281.0
  • 蒙旭·爱伦;阿夫拉罕·菲什曼;班·班德;波茲·特巴尼克;艾尔·科恩 - 新唐科技股份有限公司
  • 2021-05-07 - 2023-09-29 - G06F21/14
  • 本发明提供一种防止回滚攻击的系统及方法,该系统包括只读存储器程序码,包含一启动程序,于芯片通电时运作;存储版本识别码的可编程熔丝阵列存储器,存储一个可开机固件版本的复本的非易失性存储器,其中第一识别码被存储,包含现用主要编号与次要编号,被一私有金钥标记;第二识别码被存储,包含复原主要编号与次要编号,被该私有金钥标记;以及硬件,遵守第一指令,由开机只读存储器程序码提供,关闭复原非易失性存储器的写入功能直到下次系统重置(启动程序除外),遵守第二指令,解除复原非易失性存储器的写入保护,其中与这两版本及这两识别码关联的固件映像,被该私有金钥标记,且该开机只读存储器程序码认证固件映像与所述识别码。
  • 提供安全性的设备和方法以及针对通用中间语言执行安全性的设备和方法-201810956392.7
  • 朴正根;洪镇宣;宋柱翰;李成照 - INKA 安特沃客有限公司
  • 2018-08-21 - 2023-09-29 - G06F21/14
  • 公开了一种用于提供安全性的设备和方法,以及一种用于执行安全性以保护通用中间语言的设备和方法。一种用于提供安全性的设备,其存储通过组装执行引擎库和中间语言库而生成的执行封装,所述中间语言库通过编译多个文件而生成,所述设备包括:中间语言提取单元,其被配置为从执行封装中提取中间语言库;以及加密单元,其被配置为通过第一加密算法对从中间语言提取单元提取出的中间语言库进行加密并且通过第二加密算法对经加密的中间语言库进行加密来提供安全中间语言库,从而保护通用中间语言免受黑客攻击。
  • 应用于安全制造的控管系统及其方法-201910515361.2
  • 赖育承;吕佳谚 - 尚承科技股份有限公司
  • 2019-06-14 - 2023-09-26 - G06F21/14
  • 一种应用于安全制造的控管系统及其方法,其包括一来源端、一验证端、以及一生产端;提供一源文件,该来源端对该源文件进行加密及签章等处理,而产生一传送文件并同时产生一授权信息,该传送文件被传送至该生产端,该授权信息被传送至该验证端,该生产端通过该验证端授权后,对该传送文件进行验章及解密等处理,并可选择再加密或不再加密而写入一产品中或生成一产品。
  • 基于花指令和指令重叠的智能合约字节码混淆方法及系统-202310696814.2
  • 张鹏程;余启凡;楚涵婷;王萧 - 河海大学
  • 2023-06-12 - 2023-09-22 - G06F21/14
  • 本发明提出了一种基于花指令和指令重叠的智能合约字节码混淆方法及系统,可以有效地对抗智能合约Solidity反编译器。首先,针对目前主流两种反编译器的特征、弱点进行针对性的生成错误类型、冗余相似类型和多控制流类型的花指令。其次,对生成的花指令进行质量分析和筛选,去除容易被攻击者识破的花指令。接着通过控制流程指令把用于混淆的花指令进行包裹,从而保护原字节码的逻辑不被改变。最后对花指令进行指令重叠混淆,将花指令复用,降低指令再重合现象。本发明针对性地抵抗反编译器,创新性地使用指令重叠技术增强花指令混淆技术,从而得到更好的智能合约字节码抗反编译和保护效果。
  • 安卓安装包的生成方法和装置-202211612101.5
  • 盛金平;贺鹏飞;冯俊 - 深圳市探鸽智能科技有限公司
  • 2022-12-13 - 2023-09-15 - G06F21/14
  • 本申请公开了一种安卓安装包的生成方法和装置,本方法通过获取编译得到的用于生成安卓安装包的资源文件压缩包、字节码和应用清单文件;对所述资源文件压缩包中所包含的预设内容进行混淆处理,得到目标资源文件包,所述混淆处理用于改变所述预设内容中的映射信息和资源文件的名称,所述映射信息用于表征每个资源名称和其所引用的资源文件的路径之间的关系;将所述目标资源文件包、字节码和应用清单文件打包生成安卓安装包。本申请解决相关技术中无法对资源文件和应用清单文件进行保护,代码安全性较低的技术问题,加大破解者对资源类代码的分析破解难度,提升了代码的安全性。
  • 代码加密方法、装置、设备及存储介质-202310706317.6
  • 袁冶;赵晓辉 - 平安科技(深圳)有限公司
  • 2023-06-14 - 2023-09-12 - G06F21/14
  • 本发明涉及安全检测技术,揭露一种可用于金融领域程序开发的代码加密方法,包括:获取待加密代码文件,对所述待加密代码文件进行注释信息隐藏,得到第一代码文件;对所述第一代码文件进行多重命名混淆及依赖文件混淆,得到第二代码文件;对所述第二代码文件进行二进制转换,得到目标加密代码文件。本发明还提出一种代码加密装置、设备以及介质,可用于金融领域,提高银行程序开发代码等代码加密的安全性。
  • 应用程序软件生成方法、系统、设备及存储介质-202310969436.0
  • 田显宁;陈轶欧;刘贵平 - 北京冠群信息技术股份有限公司
  • 2023-08-03 - 2023-09-01 - G06F21/14
  • 本申请提供了一种应用程序软件生成方法、系统、设备及存储介质,通过加解密工具加密应用程序的核心源代码,得到加密核心源代码;引用加密核心源代码编写应用程序的应用源代码;编译应用源代码、调试应用程序之后,生成应用程序软件包并发布。可以在软件开发中对核心源代码进行加密,然后引用加密的核心源代码进行应用程序源代码的编写,既可以保证核心源代码的保密,也可以保证用户程序、软件的正常开发。解决了软件开发市场上要么源代码明文发布的泄密问题,要么混淆密文发布后单向服务、不可反馈服务等问题。
  • 一种基于混淆加密的移动终端软件安全防护方法-202310547259.7
  • 姚烨;朱怡安;刘瑞亮;李联;张黎翔 - 西北工业大学
  • 2023-05-15 - 2023-09-01 - G06F21/14
  • 本发明涉及一种基于混淆加密的移动终端软件安全防护方法,属于软件安全技术领域。针对APK容易被反编译,丢失大量重要信息的问题,提出了两种APK安全防护方法。基于随机混淆的方法,通过对dex文件加入大量随机字符进行混淆,之后进行动态加载,在不影响Android应用程序运行效率的情况下,增加了对dex文件的反编译难度,确保了dex文件的完整性和安全性;基于so文件的安全防护,通过对so文件进行加密保护,增加了攻击者对so文件的反编译难度,保护了应用程序的关键信息。本发明通过这两种方式,提高了对APK文件的反编译难度,降低了被攻击者对源码进行分析获取有效信息的可能性,有效增强了软件的防护和安全性。
  • 一种iOS应用程序加固方法及系统-202310943395.8
  • 王猛 - 成都初心互动科技有限公司
  • 2023-07-31 - 2023-08-29 - G06F21/14
  • 本发明涉及iOS加固技术领域,公开了一种iOS应用程序加固方法及系统,该方法,对iOS应用程序加固时,使用代码混淆工具来混淆修改现有的应用程序代码;并使用重签名技术将加固后的应用程序重新校验证书签名打包。本发明解决了现有技术存在的操作过程复杂、容易出现错误、不稳定等问题。
  • 跨语言壳增强方法、装置、电子设备和存储介质-202310644052.1
  • 董进刚;李选庆 - 北京永新视博数字电视技术有限公司
  • 2023-06-01 - 2023-08-22 - G06F21/14
  • 本发明公开了一种跨语言壳增强方法、装置、电子设备和存储介质。其中,方法包括:为目标应用程序正常运行所需的ELF格式程序添加保护壳,其中,所述目标应用程序和所述ELF格式程序是基于不同语言实现的,所述保护壳中保存有白盒密码算法,所述目标应用程序中保存有白盒密码盒;在所述目标应用程序启动后,初始化所述白盒密码盒,得到密钥相关变量,并将所述密钥相关变量传输给所述ELF格式程序;所述保护壳根据所述密钥相关变量和所述白盒密码算法,对所述ELF格式程序的加密数据进行解密。本发明方案能够有效提高保护壳对于数据的保密性,且有效的防止带有保护壳的ELF格式程序被单独分析。
  • 安全地更新软件的方法-202210517318.1
  • 杨志贤;洪震安;林家彧;陈信宏 - 广达电脑股份有限公司
  • 2022-05-12 - 2023-08-22 - G06F21/14
  • 一种安全地更新软件的方法,包括传送软件的第一版本和第一解密密钥(decryption key)至计算系统。该方法还包括产生软件的第二版本和第二解密密钥。该方法还包括加密(encrypt)软件的第二版本和第二解密密钥。软件的加密后的第二版本用以使用第一解密密钥而非第二解密密钥来被解密。该方法还包括传送软件的加密后的第二版本和加密后的第二解密密钥至计算系统。
  • 用于程序代码的计算机辅助的代码混淆的方法-201780088267.2
  • J.兹万茨格 - 西门子股份公司
  • 2017-12-13 - 2023-08-22 - G06F21/14
  • 本发明涉及一种用于程序代码(CO)的计算机辅助的代码混淆的方法,其中在所述程序代码(CO)中实施多个计算步骤(ST),其中所述多个计算步骤(ST)中的预先确定的计算步骤在实施所述程序代码(CO)时以预先确定的顺序被调用,而且所述预先确定的计算步骤中的至少有些计算步骤是预先规定的计算步骤(STi),在所述预先规定的计算步骤中,分别访问寄存在所述程序代码(CO)中的由多个第一数字表格值(T1i)构成的第一表格(T1),以便从所述第一表格(T1)中读出对于相应的预先规定的计算步骤(STi)来说所需的第一表格值(T1i)。在程序代码的代码混淆的范围内,使用由多个数字掩码值(Mi)构成的动态掩码(M),其中针对相应的预先规定的计算步骤使用另一掩码值(Mi),用于通过第二表格值(T2i)来替代所述第一表格(T1)的第一表格值(T1i)。此外,待进行代码混淆的程序代码(CO)被适配为使得在其运行期间在相应的预先规定的计算步骤(STi)中将所述第二表格值(T2i)计算回到原来的第一表格值(T1i)。按照本发明的方法能够实现对程序代码中的表格式寄存的值得保护的信息的高效的代码混淆。在此,对表格式信息的去掩码化在程序代码运行期间分布在整个程序代码,由此这些信息的重构对于未经授权的攻击者来说变得困难。
  • 基于混淆的应用代码防护方法、装置、存储介质及终端-202310552645.5
  • 潘宣辰;章康;张传学;陈家林 - 武汉安天信息技术有限责任公司
  • 2023-05-15 - 2023-08-18 - G06F21/14
  • 本发明实施例提供了一种基于混淆的应用代码防护方法、装置、存储介质及终端,该方法包括:使用自定义混淆器对目标应用代码进行混淆;所述自定义混淆器包括至少一种混淆规则;将所述自定义混淆器对应的动态还原模块集成到所述目标应用代码;运行所述目标应用时,通过所述动态还原模块对所述目标应用代码进行还原,以执行对应的目标应用代码,从而对所述目标应用代码进行防护。本发明通过自定义混淆器对应用的代码进行混淆,并将自定义混淆器对应的动态还原模块集成到应用的代码中,应用启动运行时,可利用动态还原模块对代码进行还原,不仅保证了应用代码的正常运行,也对应用代码进行了防护。
  • 软件产品的加固方法、装置及系统-202310518390.0
  • 许峰;曾守智;谭智康;鲁浩;张为兰;蔡墉锴 - 网易(杭州)网络有限公司
  • 2023-05-09 - 2023-08-15 - G06F21/14
  • 本申请提供了一种软件产品的加固方法、装置及系统,方法应用于客户端;方法包括:接收目标软件产品的加固请求;从请求中携带的工程配置文件中读取配置信息发送至服务器,以使服务器根据配置信息进行校验,并返回目标软件产品对应的加固参数;基于加固参数,对工程配置文件进行编译预处理,而后进行编译,得到中间代码文件;将部分指定中间代码文件发送至服务器,以使服务器对部分指定中间代码文件进行编译加固处理,并返回编译加固文件;将编译加固文件整合至工程配置文件,得到目标软件产品对应的加固工程文件。本申请通过前后端分离编译,提高了平台兼容性和部署的便捷性,产生的包体较小,不用频繁适配且不容易被对手逆向。
  • 一种接口访问方法、计算设备及存储介质-202310411023.0
  • 马增坤 - 北京车智赢科技有限公司
  • 2023-04-17 - 2023-08-11 - G06F21/14
  • 本发明涉及网络开发领域,特别涉及一种接口访问方法、计算设备及存储介质,方法包括:根据每个接口生成对应的混淆接口的第一参数;根据第一参数创建服务器中一个或多个接口的混淆接口;响应于接收到客户端的访问请求,访问请求包括混淆接口的第一参数,根据混淆接口的第一参数确定客户端要访问的目标接口;调用目标接口,以便客户端对目标接口进行访问。本发明铜鼓构建混淆接口,能够隐藏接口的真实参数,从而提高了接口的安全性。
  • 一种代码特征的隐匿方法以及装置-202310714592.2
  • 张子墨;袁德兴;颜彬林;朱文雷 - 北京长亭科技有限公司
  • 2023-06-16 - 2023-08-11 - G06F21/14
  • 本申请实施例提供了一种代码特征的隐匿方法及装置,属于网络安全技术领域,包括:获取公开网络中的开源代码;根据开源代码的编程语言,选择相应的代码处理引擎对开源代码进行编译检查;当开源代码能够编译成功时,将开源代码存储到代码数据库中;对存储到代码数据库中的开源代码进行筛选,去除异常代码;对筛选后的开源代码进行运行测试,去除能够导致进程异常的代码;在代码数据库中选取优先级排序中最靠前的目标代码,通过目标代码对待隐匿代码进行隐匿处理。本申请有效避免了加壳软件、加密软件一旦被破解之后,待隐匿代码便会随之暴露。大幅提升了对于软件及其代码的保护效果。
  • 一种智能合约安全增强方法-202010211696.8
  • 闫文添;高健博;吴振豪;张家硕;任立峰;王昭;李青山;陈钟 - 博雅正链(北京)科技有限公司;北京大学
  • 2020-03-24 - 2023-08-08 - G06F21/14
  • 本发明提供一种智能合约安全增强方法,涉及区块链智能合约安全技术领域。首先恢复智能合约字节码的控制流图,标记所有JUMP/JUMPI指令跳转的目的地址及其入栈指令、JUMP/JUMPI指令的位置以及跳转目的地址和跳转指令之间的前后位置关系;在智能合约原始字节码中寻找可插入替换字节码的位置并标记插入位置的地址;根据选择的不同地址混淆模式生成基础替换字节码;重构基础替换字节码和原始字节码中所有的跳转地址和跳转指令,恢复字节码的控制流图;在替换字节码中插入混淆后的跳转地址,将替换字节码插入到原始字节码中,生成新的智能合约字节码。该方法使常见的智能合约逆向分析工具的分析工作失效,增加合约的安全性。
  • 一种Python远程加密执行方案-202310392852.9
  • 董陆阳;龚斌;王铁兵;吕高攀 - 数字视觉云(北京)科技发展有限公司
  • 2023-04-10 - 2023-08-04 - G06F21/14
  • 本发明公开了一种Python远程加密执行方案,包括:向服务器端发送鉴权请求,所述鉴权请求通过后向服务器端发送包体请求;服务器端查找包体请求的包体并对其进行加密处理;客户端利用私钥对密文进行解密,将解密后的包体接入Python import系统并执行代码。本发明把代码远程执行和保护结合到了一起,极大的节省代码更新对代码提供者和使用者带来的时间,且代码更新后使用者下次导入模块即为最新版,无需多余的操作。另外由于动态的鉴权机制,可以随时控制每用户的对工具的可用性,在实际实现时和其他管理项(比如项目有效性)关联在一起,能达到更好的控制体验。鉴于本发明把所有的客户端实现都封装到了一个模块,对原有代码的入侵程度很小。
  • 一种软件运行参数的控制方法、电子设备及存储介质-202310659047.8
  • 薄满辉;申震云;李睿;常幸子;张家辉 - 中航信移动科技有限公司
  • 2023-06-06 - 2023-08-04 - G06F21/14
  • 本发明提供了一种软件运行参数的控制方法、电子设备及存储介质,所述方法包括以下步骤:获取目标软件的运行参数集S=(S1,S2,…,Sm,…,Sn);其中,Sm为第m个运行参数,n为运行参数的数量;遍历S,根据各Sm的参数属性,将各Sm存储于若干数据块内,得到数据块集T1=(T11,T12,…,T1p,…,T1q),p=1,2,…,q;其中,T1p为第p个数据块,q为数据块的数量,q≥2;遍历T1,通过预设的加密算法对T1p进行加密,得到第一加密文件集T2=(T21,T22,…,T2p,…,T2q);其中,T2p为T1p加密后的第一加密文件;将T2存储于预设的存储空间R1中。
  • 一种面向强PUF的抗机器学习CRP混淆方法-202310356927.8
  • 鲁迎春;查文峰;杨世豪;谢锦浩;范苏敏;黄正峰;王北辰 - 合肥工业大学
  • 2023-04-06 - 2023-08-01 - G06F21/14
  • 本发明涉及CRP混淆技术领域,公开了一种面向强PUF的抗机器学习CRP混淆方法,包括一种面向强PUF的抗机器学习CRP混淆的系统,包括ROPUF电路、与ROPUF电路连接的ArbiterPUF电路和激励混淆模块,激励混淆模块连接有与ArbiterPUF电路连接的响应混淆模块;还包括一种面向强PUF的抗机器学习CRP混淆方法,包括以下步骤:S1:配置系统,将原始激励信号C输入到ROPUF电路,产生输出响应R1,对输出响应R1进行循环移位N次,得到N组不同的输出响应R1’。本发明能够能够有效抵御机器学习攻击,并且通过ArbiterPUF和混淆逻辑单元能够一定程度上降低激励、响应之间的相关性,使得机器学习攻击无法获得原始的激励响应对,最终攻击预测率大大降低,同时具有低硬件开销的特性。
专利分类
×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

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