一種Java應用程序的安全保護方法

基本信息

申請?zhí)?/td> CN202110038384.6 申請日 -
公開(公告)號 CN112733094A 公開(公告)日 2021-04-30
申請公布號 CN112733094A 申請公布日 2021-04-30
分類號 G06F21/14;G06F8/41 分類 計算;推算;計數(shù);
發(fā)明人 江有亮;歐威;何啟文;白潔 申請(專利權)人 深圳伯醫(yī)科技有限公司
代理機構 - 代理人 -
地址 518000 廣東省深圳市福田區(qū)沙頭街道天安社區(qū)泰然六路泰然科技園蒼松大廈十四層北座十四層08A(13A08-A)
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種Java應用程序的安全保護方法,包括編譯打包環(huán)節(jié)及程序運行環(huán)節(jié),其中編譯打包環(huán)節(jié)包括編譯的時候?qū)ava生成的應用進行混淆,增加反編譯后的閱讀難度;對混淆后的應用進行加密,并生成解密密鑰供后續(xù)使用;使用Go語言給加密后的應用加殼,并將解密密鑰、授權校驗算法寫進Go編寫的程序里面;最終生成一個加殼的啟動應用和加密后的Java應用程序;根據(jù)客戶服務器相關信息,利用RSA加密,生成license授權文件。本發(fā)明所達到的有益效果是:Javaclass是混淆的無法正常閱讀,破解難度大;安全殼采用跨平臺的Go語言編寫,可隨Java一起可以跨平臺部署。