一種代碼加密、解密方法及裝置

基本信息

申請(qǐng)?zhí)?/td> CN201711470278.5 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN107992725B 公開(kāi)(公告)日 2020-08-07
申請(qǐng)公布號(hào) CN107992725B 申請(qǐng)公布日 2020-08-07
分類(lèi)號(hào) G06F21/14 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 梁鑫;牛宇斌;張鵬飛;王佳 申請(qǐng)(專(zhuān)利權(quán))人 北京星河世界集團(tuán)有限公司
代理機(jī)構(gòu) 北京弘權(quán)知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 北京星河世界集團(tuán)有限公司;北京星河星云信息技術(shù)有限公司
地址 100084 北京市海淀區(qū)上地信息路18號(hào)四層4034
法律狀態(tài) -

摘要

摘要 本發(fā)明實(shí)施例實(shí)公開(kāi)了一種代碼加密、解密方法及裝置,該代碼加密方法包括:確定待加密的源代碼的代碼塊信息;基于所述代碼塊信息生成代碼塊混淆數(shù)據(jù)庫(kù),所述代碼塊混淆數(shù)據(jù)庫(kù)包括代碼塊名稱(chēng)變換指示以及代碼塊位置變換指示;基于所述代碼塊名稱(chēng)變換指示對(duì)所述源代碼中的各個(gè)代碼塊的名稱(chēng)進(jìn)行變換;基于所述代碼塊位置變換指示對(duì)至少一個(gè)所述代碼塊的位置進(jìn)行變換,生成第一加密源代碼。利用本發(fā)明生成的加密源代碼可以保存到公有代碼數(shù)據(jù)庫(kù)服務(wù)中,并且只有查看權(quán)限的人員才能夠使用解密認(rèn)證信息進(jìn)行解密,從而同時(shí)滿(mǎn)足源代碼的安全性以及開(kāi)放性。