亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        辮子群混合加密下的按需裝配Agent系統(tǒng)

        2013-03-11 10:49:56白鳳偉哈立原
        關(guān)鍵詞:客戶機辮子公鑰

        白鳳偉,哈立原,張 巖

        (錫林郭勒職業(yè)學院 信息技術(shù)工程系,內(nèi)蒙古 錫林浩特026000)

        公鑰密碼算法自產(chǎn)生之日起就占據(jù)了現(xiàn)代密碼學的核心地位,其主要思想是利用數(shù)學中的某些難解問題如大整數(shù)分解問題、離散對數(shù)問題等構(gòu)造了一些安全性很好的公鑰算法。然而,隨著現(xiàn)代計算機性能的不斷提高,與交換群相關(guān)的問題逐漸變得容易處理了。量子計算的最新研究也表明,基于有限域特性的某些難解問題可以用量子的多項式時間算法解決,因此在量子計算機時代,這些密碼算法將不再是安全的。于是產(chǎn)生了辮子群的公鑰密碼算法,它不但可以有效地抵抗量子計算的攻擊,還可以抵抗目前已知的各種攻擊。

        目前學術(shù)界對辮子群公鑰密碼算法的破譯沒有實質(zhì)性的進展,但這并不表示在未來的幾年或幾十年中不會出現(xiàn)有效的攻擊手段,因此,本文提出一種辮子群密碼與公鑰密碼相結(jié)合的混合密碼算法并且將其應(yīng)用到按需裝配Agent的系統(tǒng)中,這樣的混合密碼算法可以同時保留辮子群公鑰加密和傳統(tǒng)公鑰加密的優(yōu)點,從而大大地提高密碼算法的安全性。同時,將其應(yīng)用到按需裝配Agent的系統(tǒng)中,可增強混合密碼算法的實用性。

        1 辮子群公鑰密碼算法

        1.1 辮子群和辮子群上的難解問題[1-2]

        辮子群是一類特殊的Artin群,一個由n-1(n≥3)個初等辮子生成的辮子群Bn表示為:

        辮子群是一類無限、非交換的無紐群,其中單個初等辮子生成的辮子群是無限循環(huán)群。

        辮子群之間有一些顯而易見的關(guān)系,對于正整數(shù)m≤n,Bm是Bn的子群,如果l和r是正整數(shù),Bl+r是由σ1,σ2,…,σl+r-1這l+r-1個元素生成的辮子群,由σ1,σ2,…,σl-1生成的群記作LBl,由σl+1,…,σl+r-1生成的群記作RBr,則它們都是Bl+r的子群,而且滿足關(guān)系:任意(a,b)∈LBl×RBr,均有ab=ba。

        辮子群Bn中的兩個元素x和y共軛是指存在a∈Bn,使得y=a-1xa。

        辮子群上有很多數(shù)學上“難解”的問題,這些問題均可被用作構(gòu)造公鑰密碼系統(tǒng),下面僅列舉與共軛相關(guān)的4個問題,其他問題可以參考參考文獻[2]。

        (1)共軛判斷:給定辮子群Bn中的兩個元素x和y,判斷x和y是否共軛。

        (2)共軛搜索:給定辮子群Bn中的兩個元素x和y,且知道x和y共軛,求解a∈Bn,使得y=a-1xa。

        (3)一般化共軛搜索(問題(2)的一般情況):給定辮子群Bn中的兩個元素x和y,已知m

        (4)Diffie-Hellman共軛:給定p∈Bn,對任意(a,b)∈LBl×RBr,若已知a-1pa和b-1pb,求a-1b-1pab。

        1.2 基于辮子群的公鑰加密算法

        一個實用的辮子群上的公鑰加密算法BPKE1加密是由KOKH等人[2]提出來的,其安全性基于上述的Diffie-Hellman共軛問題。該公鑰加密算法的一個更一般的版本(BPKE2)是由CHAJC等人[1]提出來的,該算法描述如下:

        算法BPKE2[1]:

        私鑰:辮子對(x1,x2)∈LBl×LBl。

        公鑰:辮子對(a,b),其中a∈Bn;b=x1ax2。

        加密過程:假設(shè)消息為M∈{0,1}k,加密算法所使用的散列函數(shù)為H∶Bn→{0,1}k,隨機選擇(y1,y2)∈RBr×RBr,密文為(y1ay2,H(y1by2))⊕M。

        解密過程:給定密文(c,d),明文M=H(x1cx2)⊕d,算法BPKE1[2]規(guī)定x2=x1-1,y2=y1-1。

        顯然,由于(x1,x2)∈LBl×LBl,(y1,y2)∈RBr×RBr,所以x1y1=y1x1,x2y2=y2x2。因此,H(x1y1ay2x2)⊕H(y1by2)⊕M=H(y1x1ax2y2)⊕H(y1by2)⊕M=H(y1by2)⊕H(y1by2)⊕M=M。

        所以該加密算法是正確的,經(jīng)過實驗表明,隨著n以及a和b的標準長度的增加,其安全性越來越高。

        2 按需裝配Agent

        2.1 按需裝配Agent的特點[3-5]

        (1)能夠及時實現(xiàn)功能的動態(tài)擴展與更新,優(yōu)化網(wǎng)絡(luò)計算等資源的配置。

        (2)Agent能夠在遇到具體問題、需要某個特定功能時才調(diào)入具體的功能模塊,無需一開始就加載很多可能用不著的功能,具有良好的動態(tài)擴展能力,也減少了一些不必要的開銷。

        (3)為動態(tài)環(huán)境下復雜問題的解決提供了靈活有效的模式。在動態(tài)環(huán)境下Agent所遇到的問題很可能是事先無法預料的,而且在類似電子商務(wù)的領(lǐng)域中一個Agent的角色還可能發(fā)生很大的變化,而按需裝配移動Agent在遇到問題時能夠進行相應(yīng)功能擴展,賦予了Agent極大的靈活性,使得Agent能夠從容地解決這些問題。

        2.2 按需裝配Agent系統(tǒng)的實現(xiàn)[3]

        Agent的按需裝配過程可以用圖1來描述,具體過程如下:

        (1)當按需裝配Agent發(fā)現(xiàn)某網(wǎng)絡(luò)主機需要裝載某功能構(gòu)件時,就會根據(jù)服務(wù)類別和需要解決的問題向系統(tǒng)的構(gòu)件管理器提交加載申請;

        (2)Agent系統(tǒng)根據(jù)請求返回相應(yīng)功能構(gòu)件的構(gòu)件基地路徑;

        (3)按需裝配Agent根據(jù)返回的基地路徑利用自身的構(gòu)件裝載器動態(tài)地將該功能構(gòu)件加載到本地;

        (4)按需裝配Agent通過加載到本地的功能構(gòu)件完成相應(yīng)的功能。

        圖1 按需裝配的實現(xiàn)過程

        3 混合加密應(yīng)用于按需裝配Agent系統(tǒng)

        通過對目前現(xiàn)有的密碼算法和國內(nèi)外的密碼學發(fā)展進行研究和分析,提出了基于辮子群和公鑰密碼RSA相混合的加密算法,并將其應(yīng)用于按需裝配Agent系統(tǒng)中。

        3.1 混合密碼算法所用符號的意義

        PKH:客戶機的RSA加密公鑰;

        SKH:客戶機的RSA解密私鑰;

        PKA:Agent運行機的RSA加密公鑰;

        SKA:Agent運行機的RSA解密私鑰;

        PK3:構(gòu)件服務(wù)器的RSA加密公鑰;

        SK3:構(gòu)件服務(wù)器的RSA解密私鑰;

        BPKH:客戶機的辮子群加密公鑰;

        BSKH:客戶機的辮子群解密公鑰;

        BPKA:Agent運行機的辮子群加密公鑰;

        BSKA:Agent運行機的辮子群解密私鑰;

        BPK3:構(gòu)件服務(wù)器的辮子加密公鑰;

        BSK3:構(gòu)件服務(wù)器的辮子解密私鑰;

        SHA-512:Hash函數(shù)的信息摘錄。

        i為標志符(當i=1時,加密順序為先辮子加密后RSA加密;當i=0時,加密順序為先RSA加密后辮子加密)。

        3.2 混合密碼加密過程

        (1)客戶機、Agent運行機和構(gòu)件服務(wù)器三方分別產(chǎn)生并公布各方的公鑰。

        (2)如果客戶機有任務(wù),先判斷當前系統(tǒng)時間的秒鐘,如果秒鐘為偶數(shù),設(shè)i=0;如果秒鐘為奇數(shù),設(shè)i=1。

        (3)客戶機根據(jù)i的值對BPKA、PKA和BPK3、PK3進行相應(yīng)順序的加密,同時將任務(wù)用SHA-512進行信息摘錄,最后將用公鑰加密的結(jié)果、SHA-512的摘錄和i的值打包分別傳給Agent運行機和構(gòu)件服務(wù)器。

        (4)Agent運行機和構(gòu)件服務(wù)器同時收到客戶機發(fā)來的任務(wù),構(gòu)件服務(wù)器等待Agent運行機的響應(yīng)。Agent運行機首先判斷i的值并根據(jù)i的值對加密任務(wù)用自已的私鑰BSKA、SKA進行正確的順序解密。然后將解密后的任務(wù)進行SHA-512摘錄提取并與客戶機發(fā)來的SHA-512的值進行對比,如果相同則執(zhí)行任務(wù),否則返回步驟(2)。

        (5)Agent運行機在執(zhí)行任務(wù)時,首先將i值進行取反,然后用取反的i值對客戶機發(fā)來的任務(wù)用構(gòu)件服務(wù)器的公鑰BPK3、PK3進行相應(yīng)順序的加密,同時將任務(wù)用SHA-512進行信息摘錄,最后將用公鑰加密的結(jié)果、SHA-512的摘錄和i的值一起傳給構(gòu)件服務(wù)器來申請生成構(gòu)件。

        (6)當構(gòu)件服務(wù)器收到Agent運行機的信息時,同樣需要先判斷i值并根據(jù)i值用自己的私鑰BSK3、SK3對收到的信息(包括從客戶機和Agent運行機傳來的信息)進行順序解密。之后,判斷客戶機和Agent運行機傳來的信息的合法性(通過對比解密后直接得到的摘錄和任務(wù)提取的SHA-512摘錄),再對客戶機和Agent傳來的SHA-512值進行對比判斷。如果有一個判斷不符合要求,則返回步驟(2),否則進行下一步。

        (7)構(gòu)件服務(wù)器首先將從Agent運行機傳來的i值取反,之后根據(jù)取反后的i值進行相應(yīng)順序的加密并用運行機的公鑰BPKA、PKA對構(gòu)件進行加密傳輸。Agent運行機對收到的構(gòu)件進行解密并裝載,執(zhí)行任務(wù)后,將得到的結(jié)果傳遞給客戶機。

        3.3 安全性分析

        辮子群混合加密下的按需裝配Agent系統(tǒng)的安全性分析如下:

        (1)混合加密算法的安全機制存在于Agent運行機、構(gòu)件服務(wù)器和客戶機中。這樣,攻擊者就不能從這三者中進行非法攻擊。

        (2)辮子群混合加密算法采用了判斷合法的機制,因此即使Agent運行機是惡意主機或成為傀儡機,也不可以在客戶機和構(gòu)件服務(wù)器之間進行欺騙。同時攻擊者無論是從客戶機和Agent運行機之間進行攻擊,還是在客戶機和構(gòu)件服務(wù)器之間進行欺騙,都是不可行的。

        (3)RSA公鑰加密算法可以抵抗非量子計算以外的攻擊;辮子群算法可以抵抗量子計算的攻擊,因此辮子群和RSA的混合加密算法可以有效地抵抗各種攻擊。

        (4)將參考文獻[6]中的Hash函數(shù)使用相對安全的SHA-512函數(shù)進行加密,也提高了Agent系統(tǒng)的安全性。

        將辮子群和傳統(tǒng)加密方法混合加密應(yīng)用于Agent系統(tǒng)中,有針對性地改進了Agent系統(tǒng)存在的缺點,提高了系統(tǒng)的安全性。對于一些單純地只用傳統(tǒng)加密算法或者辮子加密算法加密的系統(tǒng),也可以用混合加密的方法來提高安全性。

        [1]CHA J C,KO K H,LEE S J,et al.An efficient implementation of braid groups[C].In:Boyd C,ed.Advances in Cryptology-ASIACRYPT2001.LNCS 2048,Berlin:Springer-Verlag,2001:144-156.

        [2]KO K H,LEE S J,CHEON J H,et al.New public-key cryptosystem using braid groups[C].In:Bellare M,ed.Advances in Cryptology-CRYPTO 2000.LNCS1880,Berlin:Springer-Verlag,2000:166-183.

        [3]黃曉斌,李琦,吳少巖.一種按需裝配的Agent[J].計算機科學,2002,29(5):89-91.

        [4]馬繼業(yè),張仲義,呂永波.按需裝配Agent系統(tǒng)的構(gòu)件安全機制研究[J].中國安全科學學報,2005,15(4):77-80.

        [5]Huang Xiaobin,Li Qi,Wu Shaoyan.Assemble-on-demand Agent[A].信息技術(shù)與信息網(wǎng)絡(luò)國際會議ICII2001 Conferences[C].北京:科學出版社,2001:286-291.

        [6]Wang Xiaoyun,Yu Hongbo.How to break MD5 and other Hash function[A].EUROCRYPTO′05[C].2005.

        猜你喜歡
        客戶機辮子公鑰
        Reducing the global cancer burden with gastrointestinal screening: China’s 30 years practice
        雪山姑娘辮子長
        關(guān)于Brunnian辮子群的相對李代數(shù)的基
        一種基于混沌的公鑰加密方案
        HES:一種更小公鑰的同態(tài)加密算法
        SM2橢圓曲線公鑰密碼算法綜述
        長辮子老師教認字
        基于格的公鑰加密與證書基加密
        瘦客戶機:安全與便捷的選擇
        基于Web數(shù)據(jù)提高訪問速度的方法
        免费人成视频网站网址| 亚色中文字幕| 国产精品一区二区在线观看完整版| 成 人 网 站 在线 看 免费| 区二区三区亚洲精品无| 国产偷国产偷亚洲高清视频| 九九热线有精品视频86| 国产啪精品视频网站丝袜| 免费国产h视频在线观看86| 老司机在线免费视频亚洲| 成年人干逼视频水好多| 国产md视频一区二区三区| 无码人妻少妇色欲av一区二区 | а天堂8中文最新版在线官网| а√资源新版在线天堂| 国产又色又爽无遮挡免费动态图| 精品囯产成人国产在线观看| 人妻少妇喷水意淫诱惑| av一区二区三区综合网站| 最近免费中文字幕中文高清6 | 久久精品国产黄片一区| 国内精品久久久久久99| 少妇熟女视频一区二区三区| 国产精品国产三级国产an| 97久久综合精品国产丝袜长腿| 一区二区三区高清在线观看视频| 国产精品妇女一二三区| 亚洲国产精品嫩草影院久久| 亚洲精品AⅤ无码精品丝袜无码| 99久久婷婷亚洲综合国产| 国语自产精品视频在线看| 国产亚洲日韩在线三区| 久久久久亚洲精品天堂| 国产91熟女高潮一曲区| 精品视频一区二区三区日本| 少妇被爽到高潮喷水久久欧美精品| 国产精品天天狠天天看| 2020国产精品久久久久| av天堂亚洲另类色图在线播放 | 免费人成视频在线观看视频 | 国产精品久久婷婷六月丁香|