摘要:
本发明公开了一种JAVA应用程序的加密方法及运行方法。首先检查JAVA虚拟机可执行文件和类加载基础器的完整性,再通过随机字符串的校验,确保执行文件检查器和类加载基础器之间的通讯安全,然后把第一密钥写入到类加载基础器的计算机程序输入流中,最后类加载基础器从计算机程序输入流获取第一密钥后,结合随机生成并供用户持有的第二密钥,加密JAVA应用程序的解码文件,并输出加密后的解码文件和第二密钥。运行时,同样先检查各模块的完整性,再确保通讯安全,最后使用获取第一密钥和用户输入的第二密钥对JAVA应用程序进行加载和解密。采用本发明实施例,即保障了JAVA应用程序的安全性,又确保了JAVA应用程序的高可移植性和兼容性。
公开/授权文献
- CN107480478A 一种JAVA应用程序的加密方法及运行方法 公开/授权日:2017-12-15