本申請屬于數(shù)據(jù)處理,尤其涉及一種加密方法、裝置、設(shè)備及計算機存儲介質(zhì)。
背景技術(shù):
1、在現(xiàn)有技術(shù)中,密碼服務(wù)模塊通常被內(nèi)置在各安全計算平臺/設(shè)備,屬于私有“黑盒化”組件,并將加密算法寫進代碼中。目前,在數(shù)據(jù)加密、身份認證、加密傳輸?shù)葢脠鼍跋轮饕捎脟H加密算法,雖然國際算法普及,但是由于國際算法被科學家披露存在哈希沖突等特性和存在后門隱患,且不滿足核心安全能力自主可控要求,導致應用國際加密算法的國密算法應用場景的安全程度較低。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種加密方法、裝置、設(shè)備及計算機存儲介質(zhì),以解決在電子設(shè)備運行網(wǎng)頁瀏覽器等應用程序時,二維碼識別所需操作過于繁瑣的問題。
2、第一方面,本申請實施例提供一種加密方法,應用于密碼服務(wù)支撐平臺,方法包括:
3、根據(jù)移動隱私計算應用場景,定制算法的調(diào)用規(guī)則,所述移動隱私計算應用場景為數(shù)據(jù)在移動環(huán)境中的安全計算場景;
4、獲取所述移動隱私計算應用場景下,符合國密標準的算法協(xié)議;
5、根據(jù)所述調(diào)用規(guī)則、所述算法協(xié)議以及所述移動隱私計算應用場景,定制化封裝移動隱私計算引擎,得到國密服務(wù)引擎,所述國密服務(wù)引擎用于提供與所述移動隱私計算應用場景相對應的服務(wù)能力;
6、在接收到加密請求的情況下,采用所述國密服務(wù)引擎響應所述加密請求。
7、第二方面,本申請實施例提供了一種加密裝置,裝置包括:
8、第一定制模塊,用于根據(jù)移動隱私計算應用場景,定制算法的調(diào)用規(guī)則,所述移動隱私計算應用場景為數(shù)據(jù)在移動環(huán)境中的安全計算場景;
9、獲取模塊,用于獲取所述移動隱私計算應用場景下,符合國密標準的算法協(xié)議;
10、第二定制模塊,用于根據(jù)所述調(diào)用規(guī)則、所述算法協(xié)議以及所述移動隱私計算應用場景,定制化封裝移動隱私計算引擎,得到國密服務(wù)引擎,所述國密服務(wù)引擎用于提供與所述移動隱私計算應用場景相對應的服務(wù)能力;
11、響應模塊,用于在接收到加密請求的情況下,采用所述國密服務(wù)引擎響應所述加密請求。
12、第三方面,本申請實施例提供了一種終端設(shè)備,設(shè)備包括:處理器以及存儲有計算機程序指令的存儲器;
13、處理器執(zhí)行計算機程序指令時實現(xiàn)如第一方面的加密方法。
14、第四方面,本申請實施例提供了一種計算機存儲介質(zhì),計算機可讀存儲介質(zhì)上存儲有計算機程序指令,計算機程序指令被處理器執(zhí)行時實現(xiàn)如第一方面的加密方法。
15、第五方面,本申請實施例提供了一種計算機程序產(chǎn)品,計算機程序產(chǎn)品中的指令由電子設(shè)備的處理器執(zhí)行時,使得電子設(shè)備執(zhí)行如第一方面的加密方法。
16、本申請實施例提供的加密方法,包括:根據(jù)移動隱私計算應用場景,定制算法的調(diào)用規(guī)則,所述移動隱私計算應用場景為數(shù)據(jù)在移動環(huán)境中的安全計算場景;獲取所述移動隱私計算應用場景下,符合國密標準的算法協(xié)議;根據(jù)所述調(diào)用規(guī)則、所述算法協(xié)議以及所述移動隱私計算應用場景,定制化封裝移動隱私計算引擎,得到國密服務(wù)引擎,所述國密服務(wù)引擎用于提供與所述移動隱私計算應用場景相對應的服務(wù)能力;在接收到加密請求的情況下,采用所述國密服務(wù)引擎響應所述加密請求。本實施例中采用自定義算法的調(diào)用規(guī)則、并采用符合國密標準的算法協(xié)議定制化封裝移動隱私計算引擎,得到國密服務(wù)引擎,從而響應接收到的加密請求,完成外部應用的加密。能夠通過制定符合國密標準的密碼服務(wù)支撐平臺,避免了國際算法的安全隱患,提高安全程度。
1.一種加密方法,其特征在于,應用于密碼服務(wù)支撐平臺,方法包括:
2.如權(quán)利要求1所述的加密方法,其特征在于,所述調(diào)用規(guī)則包括所述算法的調(diào)用接口和調(diào)用模式;所述算法至少包括sm2算法和sm3算法。
3.如權(quán)利要求2所述的加密方法,其特征在于,所述根據(jù)所述調(diào)用規(guī)則、所述算法協(xié)議以及所述移動隱私計算應用場景,定制化封裝移動隱私計算引擎,得到國密服務(wù)引擎,包括:
4.如權(quán)利要求1所述的加密方法,其特征在于,所述國密服務(wù)引擎包括與所述移動隱私計算應用場景相對應的調(diào)用接口;
5.如權(quán)利要求4所述的加密方法,其特征在于,所述在接收到加密請求的情況下,采用所述國密服務(wù)引擎響應所述加密請求之后,所述方法還包括:
6.如權(quán)利要求1所述的加密方法,其特征在于,所述算法協(xié)議包括國密不經(jīng)意傳輸協(xié)議、國密秘密共享協(xié)議、國密tsl協(xié)議、密鑰管理協(xié)議、數(shù)字信封協(xié)議。
7.一種加密裝置,其特征在于,所述裝置包括:
8.一種終端設(shè)備,其特征在于,所述設(shè)備包括:處理器以及存儲有計算機程序指令的存儲器;
9.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有計算機程序指令,所述計算機程序指令被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-6任意一項所述的加密方法。
10.一種計算機程序產(chǎn)品,其特征在于,計算機產(chǎn)品包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-6任意一項所述的加密方法。