新四季網

一種基於身份的分布式系統中信息加密與解密的方法

2023-06-03 20:20:26 2

專利名稱:一種基於身份的分布式系統中信息加密與解密的方法
技術領域:
本發明涉及一種用於信息網絡、特別分布式系統的基於身份的信息加密解密方 法,屬於計算機網絡與信息安全技術領域。
背景技術:
一個網絡系統可以由多個子系統組成(見圖1),一種全局性的密鑰系統可以實現 傳輸信息的加密解密,以達到保證信息安全的目的。但在密鑰的管理上顯得不夠靈活,如基 於身份的加密解密算法,其主密鑰此時只有一個,全網共用,一旦主密鑰洩漏,全網的安全 性受到威脅。所以,人們希望設計分布式系統的基於身份加密解密方法,在這種情況下,即 使一個子系統的主密鑰遭到了攻擊,系統中的其他子系統的主密鑰仍然是安全的,提高了 整個系統的安全性。

發明內容
發明目的本發明目的是為了解決以上背景技術中的技術問題,為分布式網絡系統提供一種 分布式的信息加密解密方法。技術方案本發明為實現上述發明目的,採用如下技術方案—種基於身份的分布式系統中信息加密與解密的方法,該方法包括以下步驟步驟一,建立分布式系統中公用參數;Step 1 隨機選取一個正整數q,分別選取兩個q階群Gp G2,以及雙線性映射 ^G1XG1G2,隨機選擇G1的生成元P e G1 ;Step 2 隨機選擇兩個散列函數巧{0,1廣G; , H2 =G2 — {0,1}η ;Step 3 輸出系統公用參數;T= W,G7, G2, 4 ,Λ歷,歷}; η為密文空間的大小;步驟二,建立分布式系統中所有子系統的公鑰與私鑰;從0到q中隨機選取一個正整數Si,計算Si與P的乘積,記為Ppubi,即是公鑰,設子 系統中的某用戶身份為ID,計算ID的散列函數值Qid,計算Si與P的乘積,記為dID,則該用 戶的私鑰密鑰為dID;步驟三,對欲發送的數據進行加密當要向某子系統中身份標識為ID的用戶發送數據M,則採用步驟二所述該用戶的 公鑰Ppubi進行加密,得到密文;步驟四,接收者對接收的數據進行解密對子系統中身份標識為ID的接收者,採用步驟二中所述的私鑰密鑰dID進行解密, 得到明文M。進一步,本發明的基於身份的分布式系統中信息加密與解密的方法的步驟三中對 欲發送的數據進行加密的步驟為
3
Step A 計算ID的散列函數值H1 (ID),記為Qid ;Step B 隨機從1到q正整數中選擇一個數r ;Step C 計算Qid和Ppubi的雙線性映射函數值,記為gID,即「 =Upubl),計算 gID的散列函數值H2(Wd),將此結果與明文M進行與或運算,結果記為V ;再計算r與P的 乘積,結果記為U,密文為U和V兩部分組成,記為C =〈U,V〉。進一步,本發明的基於身份的分布式系統中信息加密與解密的方法的步驟四所述 接收者對接收的數據進行解密的步驟為對身份標識為ID的接收者,根據加密步驟,其接受到的密文為 C==,其中t/ = rP,V = M十孖2(g;D),Step D 根據雙線性影射 的性質,有gr1D = KQm,Ppubl Y = KrQm,Ρ—)=e(rQID,s,P) =e(s ,Qll^rPy ;=e(dID,U)Step E 同樣,根據與或運算的性質,有V 十 HMdID,UJ) = M 十 H2(grm)十 H1 (e(dID,U)= M 十 H2(Hd1D,U))十 /Z2 (e(dID,U))=M即得到明文Μ。有益效果本發明設計出一種適用於分布式系統、基於身份的加密解密方法。其特點是各個 子系統的主密鑰各不相同,可以實現不同子系統之間的傳輸信息的加密解密,同時不增加 加密解密的運算量。本發明採用基於身份的加密解密算法,是一種橢圓曲線類的加密方法,具有較高 的安全強度,提高了整個系統的安全性。


圖1是多個子系統組成網絡系統傳輸信息的示意圖。圖2是本發明的信息加密解密方法的流程圖。
具體實施方案下面結合附圖對技術方案的實施作進一步的詳細描述如圖1所示,為多個子系統組成網絡系統傳輸信息的示意圖。此時主密鑰只有一 個,全網共用,一旦主密鑰洩漏,全網的安全性受到威脅。如圖2所示,本發明的加密方案安全性是基於數學中的計算橢圓曲線雙線性映射 的複雜性,已經證明了其數學上的安全性。對由多個子系統組成的分布式網絡,在每個子系 統中採用基於身份的加密解密算法,從而在每個子系統中生成了一個主密鑰,同時也生成 每個子系統的公鑰,子系統的公鑰對全網是公開的。一個發送者需要發送信息時,首先通過 廣播信息獲取接收者所在子系統的公鑰,然後用此公鑰進行加密,加密後的數據經網絡傳輸後到達接收者的子系統,接收者應用自己的私鑰進行解密,從而達到要傳輸的數據的安 全性。(1)步驟一公用參數建立Step 1 隨機選取一個素數q,選取兩個q階群G1, G2,以及雙線性映射^rG1XG1 ->G2。隨機選擇 G1 的生成元 P e G1 ;Step 2 隨機選擇兩個散列函數Zi1 :{0,1}* —G;,H2 =G2 — {0,1}η ;Step 3 輸出系統公用參數雙={q, G1, G2, e, η, P, H1, H2)。(2)步驟二 子系統公鑰與密鑰的建立對所有的子系統建立它們的密鑰與公鑰,不訪設第i個子系統Oi為例從0到q中隨機選取一個正整數Si,計算Si與P的乘積,記為Ppubi,即是公鑰。設 子系統中的某用戶身份為ID,計算ID的散列函數值Qid,計算Si與P的乘積,記為dID,則該 用戶的私鑰為dID。(3)步驟三數據加密方法若要向子系統(不訪設為第i個子系統Oi為例)中身份標識為ID的用戶發送 數據M,加密方法為Step 1 計算ID的散列函數值H1 (ID),記為Qid ;Step 2 隨機從1到q正整數中選擇一個數r ;Step 3 計算Qid和Ppubi的雙線性映射函數值,記為gID,即仏D = Upubi),計算 gID的散列函數值H2(^o),將此結果與明文M進行與或運算,結果記為V。再計算r與P的 乘積,結果記為U,密文為U和V兩部分組成,記為C =〈U,V〉。(4)步驟四數據解密方法對身份標識為ID的接收者,根據加密步驟,其接受到的密文為 C==,其中[/二 rP,V = M H2(grID)。Step 1 根據雙線性影射 的性質,有grID = KQid,Ppubi Y = KrQ10, Ppubi)=e(rQ1D,s,P) = CisiQm,rP Y ;=e(d1D,U)Step 2 同樣,根據與或運算的性質,有 V 十 H2(i(d1D,Uy) = M 十 H2(grID)十 H1 (e(d1D,U)= M 十 H1(^dmJJy)十 /Z2 (e(dID,U))= M即得到明文Μ。本發明中未具體說明和解釋的內容均為本領域內的公知方法。
權利要求
一種基於身份的分布式系統中信息加密與解密的方法,其特徵在於該方法包括以下步驟步驟一,建立分布式系統中公用參數;Step 1隨機選取一個正整數q,分別選取兩個q階群G1、G2,以及雙線性映射隨機選擇G1的生成元P∈G1;Step 2隨機選擇兩個散列函數H2G2→{0,1}n;Step 3輸出系統公用參數n為密文空間的大小;步驟二,建立分布式系統中所有子系統的公鑰與私鑰;從0到q中隨機選取一個正整數si,計算si與P的乘積,記為Ppubi,即是公鑰,設子系統中的某用戶身份為ID,計算ID的散列函數值QID,計算si與P的乘積,記為dID,則該用戶的私鑰密鑰為dID;步驟三,對欲發送的數據進行加密當要向某子系統中身份標識為ID的用戶發送數據M,則採用步驟二所述該用戶的公鑰Ppubi進行加密,得到密文;步驟四,接收者對接收的數據進行解密對子系統中身份標識為ID的接收者,採用步驟二中所述的私鑰密鑰dID進行解密,得到明文M。FSA00000139823700011.tif,FSA00000139823700012.tif,FSA00000139823700013.tif
2.根據權利要求1所述的基於身份的分布式系統中信息加密與解密的方法,其特徵在 於步驟三中對欲發送的數據進行加密的步驟為Step A 計算ID的散列函數值H1 (ID),記為Qid ; Step B 隨機從1到q正整數中選擇一個數r ;Step C 計算Qid和Ppubi的雙線性映射函數值,記為gID,即Ad = KQiD^Ppub,),計算gID的 散列函數值盡(gL),將此結果與明文M進行與或運算,結果記為V ;再計算r與P的乘積, 結果記為U,密文為U和V兩部分組成,記為C =〈U,V〉。
3.根據權利要求1所述的基於身份的分布式系統中信息加密與解密的方法,其特徵在 於步驟四所述接收者對接收的數據進行解密的步驟為對身份標識為ID的接收者,根據加密步驟,其接受到的密文為 C==,其中 C/ = rP,廠=M H2(grID),Step D 根據雙線性影射 的性質,有 giD = e(QID, PpubiY = e{rQID,Ppubi)= e(rQ1D,SiP) =e(SiQID,rP)r ; = e{d1D,U)Step E 同樣,根據與或運算的性質,有 V 十 H2d(dID,U)) = M 十 Hjgr10)十 /Z2 (e(dID,U) =M 十 H1(OdmiUy)十 H1 (e(dID,U)) =M即得到明文Μ。
全文摘要
本發明提供一種基於身份的分布式系統中信息加密與解密的方法,屬於計算機網絡與信息安全技術領域。本發明對由多個子系統組成的分布式網絡,在每個子系統中採用基於身份的加密解密算法,從而在每個子系統中生成了一個主密鑰,同時也生成每個子系統的公鑰,子系統的公鑰對全網是公開的。當發送者需要發送信息時,首先通過廣播信息獲取接收者所在的子系統的公鑰,然後用此公鑰進行加密,加密後的數據經網絡傳輸後到達接收者的子系統,接受者應用自己的私鑰進行解密。本發明採用基於身份的加密解密算法,是一種橢圓曲線類的加密方法,具有較高的安全強度,提高了整個系統的安全性。
文檔編號H04L9/30GK101882996SQ20101018585
公開日2010年11月10日 申請日期2010年5月28日 優先權日2010年5月28日
發明者徐勁松, 李大偉, 楊庚, 王卉, 祁正華, 陳燕俐 申請人:南京郵電大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀