密運(yùn)算對(duì)所述第一密文C進(jìn)行解密,獲取第一明文P ;加密單元301,用于根據(jù)所述預(yù)設(shè)解密運(yùn)算對(duì)應(yīng)的加密運(yùn)算對(duì)所述第一明文P進(jìn)行加密,獲取第二密文C';驗(yàn)證輸出單元303,用于根據(jù)第一預(yù)設(shè)函數(shù)F對(duì)所述第一明文P、第一密文C和第二密文C,進(jìn)行運(yùn)算,并輸出運(yùn)算結(jié)果,其中,當(dāng)所述第一密文C和第二密文C,相等時(shí),所述運(yùn)算結(jié)果等于所述第一明文P。
[0094]在本發(fā)明的實(shí)施例中,,所述第一預(yù)設(shè)函數(shù)F可以為:F =P ? S(C ? r) ? S(C' ? r),其中r為隨機(jī)數(shù),S為第二預(yù)設(shè)函數(shù)。例如,在本發(fā)明的一實(shí)施例中,所述第二預(yù)設(shè)函數(shù)S可以為S盒函數(shù)。
[0095]實(shí)施例八
[0096]圖8是本發(fā)明實(shí)施例八中安全解密裝置的結(jié)構(gòu)示意圖。
[0097]請(qǐng)參考圖8,在實(shí)施例八中,安全加密裝置400包括:數(shù)據(jù)獲取單元401,用于獲取第一密文C ;解密單元402,用于根據(jù)預(yù)設(shè)解密運(yùn)算對(duì)所述第一密文C進(jìn)行解密,獲取第一明文P,并根據(jù)所述預(yù)設(shè)解密運(yùn)算再次對(duì)所述第一密文C進(jìn)行解密,獲取第二明文P';驗(yàn)證輸出單元403,用于根據(jù)第一預(yù)設(shè)函數(shù)F對(duì)所述第一明文P和第二明文P'進(jìn)行運(yùn)算,并輸出運(yùn)算結(jié)果,其中,當(dāng)所述第一明文P和第二明文K相等時(shí),所述運(yùn)算結(jié)果為所述第一明文P。
[0098]在本發(fā)明的實(shí)施例中,所述第一預(yù)設(shè)函數(shù)F為:F = P ? S(P ? r) ? S(P' ? r),其中r為隨機(jī)數(shù),S為第二預(yù)設(shè)函數(shù)。例如,在本發(fā)明的一實(shí)施例中,所述第二預(yù)設(shè)函數(shù)S可以為S盒函數(shù)。
[0099]本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:ROM、RAM、磁盤或光盤等。
[0100]雖然本發(fā)明披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種安全加密方法,其特征在于,包括: 分別獲取第一明文P和第一密文C,所述第一密文C為根據(jù)預(yù)設(shè)加密運(yùn)算對(duì)所述第一明文P進(jìn)行加密后的結(jié)果; 獲取第二明文K,所述第二明文K為根據(jù)所述預(yù)設(shè)加密運(yùn)算對(duì)應(yīng)的解密運(yùn)算對(duì)所述第一密文C進(jìn)行解密后的結(jié)果; 將所述第一明文P、第一密文C和第二明文P'輸入第一預(yù)設(shè)函數(shù)F,并輸出所述第一預(yù)設(shè)函數(shù)F的運(yùn)算結(jié)果,其中,當(dāng)所述第一明文P和第二明文P'相等時(shí),所述第一預(yù)設(shè)函數(shù)F的運(yùn)算結(jié)果等于所述第一密文C。
2.如權(quán)利要求1所述的方法,其特征在于,所述第一預(yù)設(shè)函數(shù)F為:F=C ? S(P ? r) ? S (P' ? r),其中r為隨機(jī)數(shù),S為第二預(yù)設(shè)函數(shù)。
3.如權(quán)利要求2所述的方法,其特征在于,所述第二預(yù)設(shè)函數(shù)S為非線性的S盒函數(shù)。
4.一種安全加密方法,其特征在于,包括: 分別獲取第一明文P和第一密文C,所述第一密文C為根據(jù)預(yù)設(shè)加密運(yùn)算對(duì)所述第一明文P進(jìn)行加密后的結(jié)果; 獲取第二密文C',所述第二密文C'為根據(jù)所述預(yù)設(shè)加密運(yùn)算再次對(duì)所述第一明文P進(jìn)行加密后的結(jié)果; 將第一密文C和第二密文C'輸入第一預(yù)設(shè)函數(shù)F,并輸出所述第一預(yù)設(shè)函數(shù)F的運(yùn)算結(jié)果,其中,當(dāng)所述第一密文C和第二密文C,相等時(shí),所述第一預(yù)設(shè)函數(shù)F的運(yùn)算結(jié)果為所述第一密文C。
5.如權(quán)利要求4所述的方法,其特征在于,所述第一預(yù)設(shè)函數(shù)F為:F=C ? S(C ? r) ? S(C' Θ r),其中r為隨機(jī)數(shù),S為第二預(yù)設(shè)函數(shù)。
6.如權(quán)利要求5所述的方法,其特征在于,所述第二預(yù)設(shè)函數(shù)S為S盒函數(shù)。
7.一種安全解密方法,其特征在于,包括: 分別獲取第一明文P和第一密文C,所述第一明文P為根據(jù)預(yù)設(shè)解密運(yùn)算對(duì)所述第一密文C進(jìn)行解密后的結(jié)果; 獲取第二密文C',所述第二密文C'為根據(jù)所述預(yù)設(shè)解密運(yùn)算對(duì)應(yīng)的加密運(yùn)算對(duì)所述第一明文P進(jìn)行加密后的結(jié)果; 將所述第一明文P、第一密文C和第二密文C'輸入第一預(yù)設(shè)函數(shù)F,并輸出所述第一預(yù)設(shè)函數(shù)F的運(yùn)算結(jié)果,其中,當(dāng)所述第一密文C和第二密文C'相等時(shí),所述第一預(yù)設(shè)函數(shù)F的運(yùn)算結(jié)果等于所述第一明文P。
8.如權(quán)利要求7所述的方法,其特征在于,所述第一預(yù)設(shè)函數(shù)F為:F=P ? S(C ? r) ? S(C' ? r),其中r為隨機(jī)數(shù),S為第二預(yù)設(shè)函數(shù)。
9.如權(quán)利要求8所述的方法,其特征在于,所述第二預(yù)設(shè)函數(shù)S為非線性的S盒函數(shù)。
10.一種安全解密方法,其特征在于,包括: 分別獲取第一明文P和第一密文C,所述第一明文P為根據(jù)預(yù)設(shè)解密運(yùn)算對(duì)所述第一密文C進(jìn)行解密后的結(jié)果; 獲取第二明文P ,所述第二明文P為根據(jù)所述預(yù)設(shè)解密運(yùn)算再次對(duì)所述第一密文C進(jìn)行解密后的結(jié)果; 將所述第一明文P和第二明文P輸入第一預(yù)設(shè)函數(shù)F,并輸出所述第一預(yù)設(shè)函數(shù)F的運(yùn)算結(jié)果,其中,當(dāng)所述第一明文P和第二明文P相等時(shí),所述第一預(yù)設(shè)函數(shù)F的運(yùn)算結(jié)果為所述第一明文P。
11.如權(quán)利要求10所述的方法,其特征在于,所述第一預(yù)設(shè)函數(shù)F為:F=P ? S(P ? r) ? S (P' ? r),其中r為隨機(jī)數(shù),S為第二預(yù)設(shè)函數(shù)。
12.如權(quán)利要求11所述的方法,其特征在于,所述第二預(yù)設(shè)函數(shù)S為S盒函數(shù)。
13.一種安全加密裝置,其特征在于,包括: 數(shù)據(jù)獲取單元,用于獲取第一明文P; 加密單元,用于根據(jù)預(yù)設(shè)加密運(yùn)算對(duì)所述第一明文P進(jìn)行加密,獲取第一密文C ; 解密單元,用于根據(jù)所述預(yù)設(shè)加密運(yùn)算對(duì)應(yīng)的解密運(yùn)算對(duì)所述第一密文C進(jìn)行解密,獲取第二明文P ; 驗(yàn)證輸出單元,用于根據(jù)第一預(yù)設(shè)函數(shù)F對(duì)所述第一明文P、第一密文C和第二明文P,進(jìn)行運(yùn)算,并輸出運(yùn)算結(jié)果,其中,當(dāng)所述第一明文P和第二明文P,相等時(shí),所述運(yùn)算結(jié)果等于所述第一密文C。
14.如權(quán)利要求13所述的裝置,其特征在于,所述第一預(yù)設(shè)函數(shù)F為:F=C ? S(P ? r) ? S (P' ? r),其中r為隨機(jī)數(shù),S為第二預(yù)設(shè)函數(shù)。
15.如權(quán)利要求14所述裝置,其特征在于,所述第二預(yù)設(shè)函數(shù)S為S盒函數(shù)。
16.一種安全加密裝置,其特征在于,包括: 數(shù)據(jù)獲取單元,用于獲取第一明文P; 加密單元,用于根據(jù)預(yù)設(shè)加密運(yùn)算對(duì)所述第一明文P進(jìn)行加密,獲取密文C,并根據(jù)所述預(yù)設(shè)加密運(yùn)算再次對(duì)所述第一明文P進(jìn)行加密,獲取第二密文C'; 驗(yàn)證輸出單元,用于根據(jù)第一預(yù)設(shè)函數(shù)F對(duì)所述第一密文C和第二密文C'進(jìn)行運(yùn)算,并輸出運(yùn)算結(jié)果,其中,當(dāng)所述第一密文C和第二密文C,相等時(shí),所述運(yùn)算結(jié)果為所述第一密文C。
17.如權(quán)利要求16所述的裝置,其特征在于,所述第一預(yù)設(shè)函數(shù)F為:F=C ? S(C ? r) ? S(C' ? r),其中r為隨機(jī)數(shù),S為第二預(yù)設(shè)函數(shù)。
18.如權(quán)利要求17所述的裝置,其特征在于,所述第二預(yù)設(shè)函數(shù)S為S盒函數(shù)。
19.一種安全解密裝置,其特征在于,包括: 數(shù)據(jù)獲取單元,用于獲取第一密文C ; 解密單元,用于根據(jù)預(yù)設(shè)解密運(yùn)算對(duì)所述第一密文C進(jìn)行解密,獲取第一明文P ; 加密單元,用于根據(jù)所述預(yù)設(shè)解密運(yùn)算對(duì)應(yīng)的加密運(yùn)算對(duì)所述第一明文P進(jìn)行加密,獲取第二密文C'; 驗(yàn)證輸出單元,用于根據(jù)第一預(yù)設(shè)函數(shù)F對(duì)所述第一明文P、第一密文C和第二密文C'進(jìn)行運(yùn)算,并輸出運(yùn)算結(jié)果,其中,當(dāng)所述第一密文C和第二密文C,相等時(shí),所述運(yùn)算結(jié)果等于所述第一明文P。
20.如權(quán)利要求19所述的裝置,其特征在于,所述第一預(yù)設(shè)函數(shù)F為:F=P ? S(C ? r) ? S(C' Θ r),其中r為隨機(jī)數(shù),S為第二預(yù)設(shè)函數(shù)。
21.如權(quán)利要求20所述裝置,其特征在于,所述第二預(yù)設(shè)函數(shù)S為S盒函數(shù)。
22.—種安全解密裝置,其特征在于,包括: 數(shù)據(jù)獲取單元,用于獲取第一密文C ; 解密單元,用于根據(jù)預(yù)設(shè)解密運(yùn)算對(duì)所述第一密文C進(jìn)行解密,獲取第一明文P,并根據(jù)所述預(yù)設(shè)解密運(yùn)算再次對(duì)所述第一密文C進(jìn)行解密,獲取第二明文P'; 驗(yàn)證輸出單元,用于根據(jù)第一預(yù)設(shè)函數(shù)F對(duì)所述第一明文P和第二明文P'進(jìn)行運(yùn)算,并輸出運(yùn)算結(jié)果,其中,當(dāng)所述第一明文P和第二明文P,相等時(shí),所述運(yùn)算結(jié)果為所述第一明文P。
23.如權(quán)利要求22所述的裝置,其特征在于,所述第一預(yù)設(shè)函數(shù)F為:F=P ? S(P ? r) ? S (P' ? r),其中r為隨機(jī)數(shù),S為第二預(yù)設(shè)函數(shù)。
24.如權(quán)利要求23所述的裝置,其特征在于,所述第二預(yù)設(shè)函數(shù)S為S盒函數(shù)。
【專利摘要】本發(fā)明提供了一種安全加密方法和裝置、安全解密方法和裝置,其中,所述加密方法包括:分別獲取第一明文P和第一密文C,所述第一密文C為根據(jù)預(yù)設(shè)加密運(yùn)算對(duì)所述第一明文P進(jìn)行加密后的結(jié)果;獲取第二明文P′,所述第二明文P′為根據(jù)所述預(yù)設(shè)加密運(yùn)算對(duì)應(yīng)的解密運(yùn)算對(duì)所述第一密文C進(jìn)行解密后的結(jié)果;將所述第一明文P、第一密文C和第二明文P′輸入第一預(yù)設(shè)函數(shù)F,并輸出所述第一預(yù)設(shè)函數(shù)F的運(yùn)算結(jié)果,其中,當(dāng)所述第一明文P和第二明文P′相等時(shí),所述第一預(yù)設(shè)函數(shù)F的運(yùn)算結(jié)果等于所述第一密文C。所述方法和裝置能夠提高數(shù)據(jù)的安全性。
【IPC分類】H04L9-06
【公開號(hào)】CN104753664
【申請(qǐng)?zhí)枴緾N201310754513
【發(fā)明人】李清, 張志敏, 鄭業(yè)揚(yáng), 張綱, 郭麗敏, 柳遜
【申請(qǐng)人】上海復(fù)旦微電子集團(tuán)股份有限公司
【公開日】2015年7月1日
【申請(qǐng)日】2013年12月31日