80bits,16 -------------------- ------------ ---------------------- RC5No16 -------------------- ------------ ---------------------- IDEANo8 -------------------- ------------ ----------------------。ESP CBC模式加密算法( 三 )。" />

日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

ESP CBC模式加密算法( 三 )

<=80bits,12
key>80bits,16
-------------------- ------------ ----------------------
RC5No16
-------------------- ------------ ----------------------
IDEANo8
-------------------- ------------ ----------------------
BlowfishNo16
-------------------- ------------ ----------------------
3DESNo48(16x3)
-------------------- ------------ ----------------------
2.6背景
CAST-128:
CAST設(shè)計程序最初是由CarlisleAdams和StaffordTavares在Queen大學(xué)(位于加拿
大的安大略省的Kingston)提出的 , 后來的改進工作由CarlisleAdams和MichaelWiener
用了幾年時間完成 。CAST-128是在[Adams97]中應(yīng)用CAST設(shè)計程序作為大綱的結(jié)果 。
RC5:
RC5加密算法是由RonRivest為RSA數(shù)據(jù)安全公司開發(fā)的 。為了滿足更高的加密軟硬件
性能要求 , 還是選擇DES 。RC5是有專利的(pat.no.5,724,428) 。關(guān)于RC5的描述可以在[MOV]
和[Schneier]中找到 。
IDEA:
XuejiaLai和JamesMassey提出了IDEA算法(InternationalDataEncryption
Algorithm) 。算法在[Lai],[Schneier]和[MOV]有具體的描述 。
IDEA算法在歐洲和美國是有專利的而在日本的專利申請還沒有批準(zhǔn) 。商業(yè)應(yīng)用需要向
IDEA購買許可 。
關(guān)于專利和許可信息 , 請參考:
AscomSystecAG,Dept.CMVV
Gewerbepark,CH-5506
Magenwil,Switzerland
Phone: 4164565983
Fax: 4164565990
idea@ascom.ch
http://www.ascom.ch/Web/systec/policy/normal/exhibit1.Html
Blowfish:
BrUCeSchneier提出了Blowfish塊加密算法 。在[Schneier93],[Schneier95]和
[Schneier]中有關(guān)于算法的具體描述 。
3DES:
這個DES的變形 , 通俗的說就是“TripleDES”或是“DES-EDE3” , 處理每個塊三次 , 每
次都使用不同的密鑰 。這種使用多余一個DES過程的技術(shù)在[Tuchman79]被中提議的 。
P1P2Pi
IV->->(X) >->->->(X) >->->->(X)
v^v^v
----- ^ ----- ^ -----
k1->E^k1->E^k1->E
----- ^ ----- ^ -----
^^
v^v^v
----- ^ ----- ^ -----
k2->D^k2->D^k2->D
----- ^ ----- ^ -----
^^
v^v^v
----- ^ ----- ^ -----
k3->E^k3->E^k3->E
----- ^ ----- ^ -----
^^
>->->>->->>->->
C1C2Ci
DES-EDE3-CBC算法是DES-CBC算法[FIPS-46]的一種簡單變形 ?!皁uter”鏈接技術(shù)被使用 。
在DES-EDE3-CBC中 , 一個初始化向量(IV)和第一個64位(8字節(jié))的明文塊(P1)進
行“XOR”運算 。鍵控的DES函數(shù)被反復(fù)是使用三次 , 先是一次加密(EK1)然后是一次解密
(DK2)最后又是一次加密(EK3) , 這樣就產(chǎn)生了這個塊的密文 。每次反復(fù)都使用互不相關(guān)的
密鑰:K1 , K2 , K3 。
對于后續(xù)的塊 , 前一個加密密文塊和當(dāng)前的明文塊進行“XOR”運算 , 鍵控的DES-EDE3
加密函數(shù)為這個塊產(chǎn)生密文(Ci) 。
關(guān)于解密 , 函數(shù)的執(zhí)行順序被翻轉(zhuǎn):用K3解密 , K2加密 , K1解密 , 并和前一個密文塊進
行“XOR”運算 。
注重當(dāng)三個密鑰(K1 , K2 , K3)相同時 , DES-EDE3-CBC就等同于DES-CBC 。這種特性使
DES-EDE3的不用更改硬件就可以執(zhí)行DES模式 。
2.7性能
關(guān)于比較評估這些或是其他加密算法的運行速度的表 , 請查看[Schneier97]或是關(guān)于最新
的性能比較請查看[Bosseleaers] 。
3.ESP載荷
ESP載荷由IV , 要保護數(shù)據(jù)密文組成 。因此在[Kent98]中定義的載荷區(qū)依照下面的圖表被
分割:
--------------- --------------- --------------- ---------------
初始化向量(8octets)
--------------- --------------- --------------- ---------------
~加密載荷(長度可變)~
---------------------------------------------------------------

推薦閱讀