检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:穆爽 张权 徐欣[1] Mu Shuang;Zhang Quan;Xu Xin(College of Communication Engineering,Hangzhou Dianzi University,Hangzhou 310018,Zhejiang,China)
机构地区:[1]杭州电子科技大学通信工程学院,浙江杭州310018
出 处:《计算机应用与软件》2025年第2期61-65,164,共6页Computer Applications and Software
摘 要:针对Java编写的软件容易被逆向工程盗版的问题,提出一种Java虚拟机层面的防篡改方法,被加密的字节码文件在执行前通过动态解密进行还原。综合考虑传统密码算法的密钥安全问题,选用白盒密码作为加解密算法,并针对白盒密码表的缺陷,对表的导入导出逻辑进行修改,进一步提高该方法的安全防护能力。实验证明,其能在不影响软件原有功能的基础上更加有效地阻止源码篡改。Aimed at the problem that software written in Java is easy to be pirated by reverse engineering,a tamper-proof method at the Java virtual machine level is proposed.The encrypted bytecode file was restored by dynamic decryption before execution.Considering the key security issues of traditional cryptographic algorithms,white box ciphers were selected as encryption and decryption algorithms,and the logic of table import and export was modified for the defects of white box cipher tables,so that this solution could achieve a higher security level.Experiments have proved that it can more effectively prevent source code tampering without affecting the original functions of the software.
分 类 号:TP3[自动化与计算机技术—计算机科学与技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.30