一種Springboot程序加密和解密的裝置及方法
基本信息
申請?zhí)?/td> | CN201910352216.7 | 申請日 | - |
公開(公告)號 | CN110069905A | 公開(公告)日 | 2019-07-30 |
申請公布號 | CN110069905A | 申請公布日 | 2019-07-30 |
分類號 | G06F21/14;G06F21/60 | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 楊毅;張力強;袁挺 | 申請(專利權(quán))人 | 深圳智慧園區(qū)信息技術(shù)有限公司 |
代理機構(gòu) | - | 代理人 | - |
地址 | 518116 廣東省深圳市龍崗區(qū)坂田街道雪崗路2018號天安云谷產(chǎn)業(yè)園一期1棟A座1F | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明公開了一種Springboot程序的加密裝置、解密裝置、加密方法和解密方法,加密裝置包括有秘鑰獲取模塊、代碼獲取模塊、加密模塊和重打包模塊;解密裝置是源代碼經(jīng)過混淆后再編譯得到的字節(jié)碼文件,包括有:密文獲取模塊、解密模塊和加載模塊,內(nèi)嵌于Springboot程序的引導文件內(nèi)。加密裝置通過RSA非對稱加密方法根據(jù)已生成的私鑰對待加密字節(jié)碼文件進行加密,將Java字節(jié)碼文件加密為不可反編譯的文件,解密裝置通過公鑰用于對已加密的Springboot程序解密,用戶在想要反編譯字節(jié)碼文件獲取源代碼時會發(fā)現(xiàn)不能破解,解決了現(xiàn)有Springboot程序源代碼的防泄密方法安全性較差的問題,并能防止Java反編譯工具對其進行破解,解密裝置也通過代碼混淆實現(xiàn)了對解密裝置的保護。 |
