System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及數(shù)據(jù)加解密,尤其涉及一種消息處理方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品。
技術(shù)介紹
1、隨著信息技術(shù)的快速發(fā)展,消息認證碼(message?authentication?code,mac)技術(shù)已成為確保數(shù)據(jù)完整性和認證消息來源的關(guān)鍵技術(shù)。mac算法通過使用一個密鑰和一個消息作為輸入,產(chǎn)生一個固定長度的輸出,即mac值,以驗證消息的完整性和真實性。
2、典型的消息認證碼技術(shù)主要關(guān)注于消息的完整性和認證,但未對消息內(nèi)容本身提供足夠的保護。這些技術(shù)通常以明文形式發(fā)送消息,僅適用于公開信息的傳輸,而不適宜于私密數(shù)據(jù)的發(fā)送。
3、部分經(jīng)過改造的mac技術(shù)雖然能夠?qū)ο?nèi)容進行加密,但其對消息的保護形式較為有限,保護強度不足,難以應(yīng)對日益增長的安全威脅,特別是抵抗量子計算的攻擊。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)提供了一種消息處理方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品,以解決現(xiàn)有消息認證碼技術(shù)保護形式較為有限,保護強度不足的問題。
2、第一方面,本專利技術(shù)實施例提供了一種消息處理方法,該方法包括:
3、獲取目標消息,并獲取預先生成的驗證密鑰及加密密鑰集合,所述驗證密鑰及加密密鑰集合由所述發(fā)送終端預先根據(jù)根密鑰通過與接收終端進行密鑰協(xié)商生成;
4、根據(jù)所述驗證密鑰,確定所述目標消息的消息認證碼,并根據(jù)所述加密密鑰集合中的加密密鑰,確定所述目標消息的第一加密結(jié)果;
5、根據(jù)所述加密密鑰,確定所設(shè)定數(shù)字序列的第二加密結(jié)果,
6、根據(jù)所述消息認證碼、第一加密結(jié)果以及第二加密結(jié)果,生成所述目標消息的認證消息,并將所述認證消息發(fā)送至接收終端,以使接收終端通過解密處理進行消息認證以及獲得所述目標消息。
7、第二方面,本專利技術(shù)實施例提供了一種消息處理方法,該方法包括:
8、接收到發(fā)送終端傳輸?shù)哪繕讼?yīng)的認證消息后,獲取所述認證消息中包括的消息認證碼以及密文集合,所述密文集合由發(fā)送終端通過確定的第一加密結(jié)果以及第二加密結(jié)果生成;
9、通過同態(tài)解密策略及預先從發(fā)送終端接收的根密鑰,對所述密文集合進行第一解密處理,獲得第一解密結(jié)果;
10、對所述第一解密結(jié)果進行第二解密處理,獲得第二解密結(jié)果,并當?shù)诙饷芙Y(jié)果與所述消息認證碼一致時,根據(jù)所述第一解密結(jié)果還原獲得所述目標消息。
11、第三方面,本專利技術(shù)實施例提供了一種消息處理裝置,應(yīng)用于發(fā)送終端,該裝置包括:
12、密鑰獲取模塊,用于獲取目標消息,并獲取預先生成的驗證密鑰及加密密鑰集合,所述驗證密鑰及加密密鑰集合由所述發(fā)送終端預先根據(jù)根密鑰通過與接收終端進行密鑰協(xié)商生成;
13、第一加密結(jié)果確定模塊,用于根據(jù)所述驗證密鑰,確定所述目標消息的消息認證碼,并根據(jù)所述加密密鑰集合中的加密密鑰,確定所述目標消息的第一加密結(jié)果;
14、第二加密結(jié)果確定模塊,用于根據(jù)所述加密密鑰,確定所設(shè)定數(shù)字序列的第二加密結(jié)果,所述數(shù)字序列基于所述目標消息生成;
15、認證消息發(fā)送模塊,用于根據(jù)所述消息認證碼、第一加密結(jié)果以及第二加密結(jié)果,生成所述目標消息的認證消息,并將所述認證消息發(fā)送至接收終端,以使接收終端通過解密處理進行消息認證以及獲得所述目標消息。
16、第四方面,本專利技術(shù)實施例提供了一種消息處理裝置,應(yīng)用于接收終端,該裝置包括:
17、認證消息接收模塊,用于接收到發(fā)送終端傳輸?shù)哪繕讼?yīng)的認證消息后,獲取所述認證消息中包括的消息認證碼以及密文集合,所述密文集合由發(fā)送終端通過確定的第一加密結(jié)果以及第二加密結(jié)果生成;
18、第一解密結(jié)果確定模塊,用于通過同態(tài)解密策略及預先從發(fā)送終端接收的根密鑰,對所述密文集合進行第一解密處理,獲得第一解密結(jié)果;
19、目標消息還原模塊,用于對所述第一解密結(jié)果進行第二解密處理,獲得第二解密結(jié)果,并當?shù)诙饷芙Y(jié)果與所述消息認證碼一致時,根據(jù)所述第一解密結(jié)果還原獲得所述目標消息。
20、第五方面,本專利技術(shù)實施例提供了一種電子設(shè)備,所述電子設(shè)備包括:
21、至少一個處理器;
22、以及與所述至少一個處理器通信連接的存儲器;
23、其中,所述存儲器存儲有可被所述至少一個處理器執(zhí)行的計算機程序,所述計算機程序被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行本專利技術(shù)任一實施例所述的消息處理方法。
24、第六方面,本專利技術(shù)實施例還提供了一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)本專利技術(shù)任一實施例所述的消息處理方法。
25、第七方面,本專利技術(shù)實施例還提供了一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序在被處理器執(zhí)行時實現(xiàn)根據(jù)本專利技術(shù)任一實施例所述的消息處理方法。
26、本專利技術(shù)實施例的技術(shù)方案,通過獲取目標消息,并獲取預先生成的驗證密鑰及加密密鑰集合,驗證密鑰及加密密鑰集合由發(fā)送終端預先根據(jù)根密鑰通過與接收終端進行密鑰協(xié)商生成;根據(jù)驗證密鑰,確定目標消息的消息認證碼,并根據(jù)加密密鑰集合中的加密密鑰,確定目標消息的第一加密結(jié)果;根據(jù)加密密鑰,確定所設(shè)定數(shù)字序列的第二加密結(jié)果,數(shù)字序列基于目標消息生成;根據(jù)消息認證碼、第一加密結(jié)果以及第二加密結(jié)果,生成目標消息的認證消息,并將認證消息發(fā)送至接收終端,以使接收終端通過解密處理進行消息認證以及獲得目標消息。該方法通過根據(jù)靈活地從加密密鑰集合中選擇加密密鑰,確定目標消息的第一加密結(jié)果,實現(xiàn)了加密消息內(nèi)容,提高了對目標消息的安全保護強度,通過獲得所設(shè)定數(shù)字序列的第二加密結(jié)果,并在第一加密結(jié)果的基礎(chǔ)上結(jié)合第二加密結(jié)果來生成目標消息的認證消息,增加了第一加密結(jié)果位置的不確定性,從而加大敵手破解難度,進一步提高了目標消息隱私保護強度。
27、應(yīng)當理解,本部分所描述的內(nèi)容并非旨在標識本專利技術(shù)的實施例的關(guān)鍵或重要特征,也不用于限制本專利技術(shù)的范圍。本專利技術(shù)的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種消息處理方法,其特征在于,應(yīng)用于發(fā)送終端,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)根密鑰通過與接收終端進行密鑰協(xié)商生成所述驗證密鑰及加密密鑰集合的步驟,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述驗證密鑰,確定所述目標消息的消息認證碼,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述加密密鑰集合中的加密密鑰,確定所述目標消息的第一加密結(jié)果,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述加密密鑰,確定所設(shè)定數(shù)字序列的第二加密結(jié)果,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述消息認證碼、第一加密結(jié)果以及第二加密結(jié)果,生成所述目標消息的認證消息,包括:
7.一種消息處理方法,其特征在于,應(yīng)用于接收終端,包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述通過同態(tài)解密策略及預先從發(fā)送終端接收的根密鑰,對所述密文集合進行第一解密處理,獲得第一解密結(jié)果,包括:
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述對
10.一種消息處理裝置,其特征在于,應(yīng)用于發(fā)送終端,包括:
11.一種消息處理裝置,其特征在于,應(yīng)用于接收終端,包括:
12.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
13.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)權(quán)利要求1-9中任一項所述的消息處理方法。
14.一種計算機程序產(chǎn)品,其特征在于,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序在被處理器執(zhí)行時實現(xiàn)根據(jù)權(quán)利要求1-9中任一項所述的消息處理方法。
...【技術(shù)特征摘要】
1.一種消息處理方法,其特征在于,應(yīng)用于發(fā)送終端,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)根密鑰通過與接收終端進行密鑰協(xié)商生成所述驗證密鑰及加密密鑰集合的步驟,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述驗證密鑰,確定所述目標消息的消息認證碼,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述加密密鑰集合中的加密密鑰,確定所述目標消息的第一加密結(jié)果,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述加密密鑰,確定所設(shè)定數(shù)字序列的第二加密結(jié)果,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述消息認證碼、第一加密結(jié)果以及第二加密結(jié)果,生成所述目標消息的認證消息,包括:
7.一種消息處理方法,其特征在于,應(yīng)用于接收終端,包括:
8.根據(jù)權(quán)利要求...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王琦,涂錕,張曙光,陸陽,王昊昱,
申請(專利權(quán))人:成方金融科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。