浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 通信網(wǎng)絡(luò)

利用匯編語言實(shí)現(xiàn)DES加密算法

發(fā)布時(shí)間:2008/5/27 0:00:00 訪問次數(shù):594

        作者:吉林大學(xué) 周 斌

     來源:《單片機(jī)與嵌入式系統(tǒng)應(yīng)用》

     摘要:des算法是一種數(shù)據(jù)加密算法。自從1977年公布以來,一直是國際上的商用保密通信和計(jì)算機(jī)通信的最常用的加密標(biāo)準(zhǔn)。des算法的實(shí)現(xiàn)一般用高級語言。

    

    

     關(guān)鍵詞:加密算法

     des 匯編語言

    

    

     目前在金融界及非金融界的保密通信中,越來越多地用到了des算法。des(data

     encryption standard)即數(shù)據(jù)加密算法,是ibm公司于 1977年研究成功并公開發(fā)表的。隨著我國三金工程尤其是金卡工程的啟動(dòng),des算法在pos、atm、磁卡及智能卡(ic卡)中被廣泛應(yīng)用,以此來實(shí)現(xiàn)關(guān)鍵數(shù)據(jù)的保密。如信用卡持卡人的pin的加密傳輸、ic卡與pos間的雙向認(rèn)證、金融交易中的密碼鍵盤等,均用到des算法。由于密碼鍵盤不可能使用高級語言,所以用匯編語言實(shí)現(xiàn)des就非常實(shí)用。

    

    1 des算法的簡單原理

    

      des是一種分組密碼。假定明文m是由0和1組成的長度為64位的符號串,密鑰k也是64位的0、1符號串。

    

     設(shè):m=m1m2m3…m64

    

       k=k1k2k3…k64

    

     加密過程可表達(dá)如下:

    

     des(m)=ip-1·t16·t15…t2·t1·ip(m)

    

     其中:ip(m)是初始置換,ip-1是逆置換,t16~t1是16次迭代。

    

     (1)初始置換ip

    

      功能是把輸入的明文m按位重新組合,并把輸出分為l0、r0兩部分,每部分各長32位,其置換規(guī)則如下:

     58,50,42,34,26,18,10,2,

     60,52,44,36,28,20,12,4,

     62,54,46,38,30,22,14,6,

     64,56,48,40,32,24,16,8,

     57,49,41,33,25,17,9 ,1,

     59,51,43,35,27,19,11,3,

     61,53,45,37,29,21,13,5,

     63,55,47,39,31,23,15,7

    

     (2)逆置換ip-1

    

      經(jīng)過16次迭代運(yùn)算后,得到l16、r16,將此作為輸入,進(jìn)行逆置換。逆置換滿足:

    

     ip·ip-1=ip-1·ip=i

    

     逆置換正好是初始置換的逆運(yùn)算。

    

     (3)t16~t1的迭代計(jì)算

    

      des的迭代算法采用模2加法。

    

      在通信網(wǎng)絡(luò)的兩端,雙方約定了一致的密鑰。在通信的源點(diǎn)用密鑰對核心數(shù)據(jù)進(jìn)行加密并形成密文,然后,以密文的形式在公共通信網(wǎng)中傳輸?shù)酵ㄐ啪W(wǎng)絡(luò)的終點(diǎn)。數(shù)據(jù)到達(dá)終點(diǎn)后,用同樣的密鑰對密文數(shù)據(jù)進(jìn)行解密,便再現(xiàn)了明文形式的核心數(shù)據(jù)。這樣,便保證了核心數(shù)據(jù)(如pin、mac等)在公共通信網(wǎng)中傳輸?shù)陌踩院涂煽啃浴?/p>

    

    2 匯編語言的實(shí)現(xiàn)

    

      用匯編語言實(shí)現(xiàn)des算法有它的優(yōu)勢也有它的難點(diǎn)。優(yōu)勢是51匯編的位操作可以方便地實(shí)現(xiàn)置換功能。但用匯編語言實(shí)現(xiàn)算法的迭代運(yùn)算及循環(huán)功

        作者:吉林大學(xué) 周 斌

     來源:《單片機(jī)與嵌入式系統(tǒng)應(yīng)用》

     摘要:des算法是一種數(shù)據(jù)加密算法。自從1977年公布以來,一直是國際上的商用保密通信和計(jì)算機(jī)通信的最常用的加密標(biāo)準(zhǔn)。des算法的實(shí)現(xiàn)一般用高級語言。

    

    

     關(guān)鍵詞:加密算法

     des 匯編語言

    

    

     目前在金融界及非金融界的保密通信中,越來越多地用到了des算法。des(data

     encryption standard)即數(shù)據(jù)加密算法,是ibm公司于 1977年研究成功并公開發(fā)表的。隨著我國三金工程尤其是金卡工程的啟動(dòng),des算法在pos、atm、磁卡及智能卡(ic卡)中被廣泛應(yīng)用,以此來實(shí)現(xiàn)關(guān)鍵數(shù)據(jù)的保密。如信用卡持卡人的pin的加密傳輸、ic卡與pos間的雙向認(rèn)證、金融交易中的密碼鍵盤等,均用到des算法。由于密碼鍵盤不可能使用高級語言,所以用匯編語言實(shí)現(xiàn)des就非常實(shí)用。

    

    1 des算法的簡單原理

    

      des是一種分組密碼。假定明文m是由0和1組成的長度為64位的符號串,密鑰k也是64位的0、1符號串。

    

     設(shè):m=m1m2m3…m64

    

       k=k1k2k3…k64

    

     加密過程可表達(dá)如下:

    

     des(m)=ip-1·t16·t15…t2·t1·ip(m)

    

     其中:ip(m)是初始置換,ip-1是逆置換,t16~t1是16次迭代。

    

     (1)初始置換ip

    

      功能是把輸入的明文m按位重新組合,并把輸出分為l0、r0兩部分,每部分各長32位,其置換規(guī)則如下:

     58,50,42,34,26,18,10,2,

     60,52,44,36,28,20,12,4,

     62,54,46,38,30,22,14,6,

     64,56,48,40,32,24,16,8,

     57,49,41,33,25,17,9 ,1,

     59,51,43,35,27,19,11,3,

     61,53,45,37,29,21,13,5,

     63,55,47,39,31,23,15,7

    

     (2)逆置換ip-1

    

      經(jīng)過16次迭代運(yùn)算后,得到l16、r16,將此作為輸入,進(jìn)行逆置換。逆置換滿足:

    

     ip·ip-1=ip-1·ip=i

    

     逆置換正好是初始置換的逆運(yùn)算。

    

     (3)t16~t1的迭代計(jì)算

    

      des的迭代算法采用模2加法。

    

      在通信網(wǎng)絡(luò)的兩端,雙方約定了一致的密鑰。在通信的源點(diǎn)用密鑰對核心數(shù)據(jù)進(jìn)行加密并形成密文,然后,以密文的形式在公共通信網(wǎng)中傳輸?shù)酵ㄐ啪W(wǎng)絡(luò)的終點(diǎn)。數(shù)據(jù)到達(dá)終點(diǎn)后,用同樣的密鑰對密文數(shù)據(jù)進(jìn)行解密,便再現(xiàn)了明文形式的核心數(shù)據(jù)。這樣,便保證了核心數(shù)據(jù)(如pin、mac等)在公共通信網(wǎng)中傳輸?shù)陌踩院涂煽啃浴?/p>

    

    2 匯編語言的實(shí)現(xiàn)

    

      用匯編語言實(shí)現(xiàn)des算法有它的優(yōu)勢也有它的難點(diǎn)。優(yōu)勢是51匯編的位操作可以方便地實(shí)現(xiàn)置換功能。但用匯編語言實(shí)現(xiàn)算法的迭代運(yùn)算及循環(huán)功

相關(guān)IC型號

熱門點(diǎn)擊

 

推薦技術(shù)資料

耳機(jī)的焊接
    整機(jī)電路簡單,用洞洞板搭線比較方便。EM8621實(shí)際采... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!