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

Internet電子郵件保密增強(qiáng):Part1-消息編碼和鑒別過(guò)程( 六 )


者用戶代理之間的轉(zhuǎn)換不會(huì)阻止一個(gè)被編碼的消息在它的目的地被正常解密 。
一個(gè)發(fā)送者從加密處理可以排除一個(gè)消息一個(gè)或更多的部分,但是鑒別處理總是被應(yīng)
用到這個(gè)消息文本 。將一定比例的消息排除在加密處理之外是被明確要求的;默認(rèn)的加密
被應(yīng)用到整個(gè)消息文本 。規(guī)定這一排除操作的用戶級(jí)的分界符是本地的操作,因此可以在
發(fā)送者和接受者之間變動(dòng),但是所有的系統(tǒng)應(yīng)該提供一個(gè)手段明確的標(biāo)識(shí)被排除在加密處
理之外的域 。
外部的保密增強(qiáng)消息進(jìn)行四步轉(zhuǎn)換,在下面的四個(gè)小節(jié)描述 。
4.3.2.1步驟一:本地形式
消息文本被以本地的系統(tǒng)的字符集創(chuàng)建,行的分界與本地規(guī)則相一致 。
4.3.2.2步驟二:規(guī)范形式
整個(gè)文本消息,包括需要加密處理的部分和不需要加密處理的部分,被轉(zhuǎn)換為一個(gè)通
用的規(guī)范形式,與在RFC-821和RFC-822[10]中定義的SMTP之間的表述類(lèi)似(ASCII碼
字符集,行分界符) 。這個(gè)處理要求在本地字符集是ASCII碼時(shí)進(jìn)行的轉(zhuǎn)換最
小 。(注重:規(guī)范編碼處理的輸出將永遠(yuǎn)不會(huì)被直接傳給SMTP,而是傳給保密增強(qiáng)編碼
處理的后續(xù)步驟,圓點(diǎn)填充的轉(zhuǎn)換在RFC-821中討論,因此一個(gè)消息在加密前被轉(zhuǎn)換成
一個(gè)標(biāo)準(zhǔn)的字符集和表述,它能被解密并且它的MIC能在任何類(lèi)型的目的主機(jī)計(jì)算機(jī)上
被驗(yàn)證 。解密和MIC驗(yàn)證在轉(zhuǎn)換(將消息轉(zhuǎn)換到一個(gè)規(guī)定的本地形式)前進(jìn)行 。
4.3.2.3步驟三:鑒別和加密
規(guī)范形式被輸入到被選擇的MIC計(jì)算算法中為了計(jì)算消息的一組完整性檢查值 。在
提交給MIC計(jì)算算法之前沒(méi)有值被填充到規(guī)范形式,盡管一定的MIC算法將在計(jì)算MIC
的過(guò)程中將進(jìn)行他們自己的填充 。
應(yīng)用到規(guī)范形式的填充在DEA-1CBC模式的加密中是需要的,如下:加密字節(jié)數(shù)由
從總長(zhǎng)中減去無(wú)須加密的字節(jié)的長(zhǎng)度來(lái)決定 。在加密的文本需要時(shí)16進(jìn)制的字符FF與
被填充的字符一起被附加到規(guī)范形式中,用8字節(jié)加密量的整數(shù)值來(lái)添滿 。假如所加密的
字符數(shù)已經(jīng)是8的整數(shù)倍則無(wú)須填充 。16進(jìn)制FF(一個(gè)值超出7位ASCII字符集)填充
值答應(yīng)在沒(méi)有包括一個(gè)明確的填充個(gè)數(shù)的指示時(shí)與有效的數(shù)據(jù)相區(qū)別 。
沒(méi)有被排除在加密之外的消息域被加密 。為了支持可選的加密處理,一個(gè)實(shí)現(xiàn)必須保
留加密區(qū)域和非加密域的內(nèi)部的標(biāo)識(shí),以便這些域在步驟四定義的編碼過(guò)程中能被適當(dāng)?shù)?br /> 分界 。假如無(wú)須加密的域插入到加密域之間,密碼狀態(tài)(例如,IVs和進(jìn)行加密的字符)
被保留在這個(gè)被排除的域之后繼續(xù) 。
4.3.2.4步驟四:可打印的編碼
繼續(xù)從左到右,步驟三的位串被編碼成在所有的站點(diǎn)都通用的字符表示,盡管不必是
同樣的位模式(例如,盡管字符“E”在基于ASCII碼字符的系統(tǒng)中被表示為16進(jìn)制的
45在基于EBCDIC的系統(tǒng)中被表示為16進(jìn)制的C5,兩種表述的本地意義是相同的) 。這
個(gè)編碼步驟在所有的保密增強(qiáng)消息中進(jìn)行,即使整個(gè)消息不需要加密 。
一個(gè)國(guó)際的字符IA5的一個(gè)被使用64字符集,每個(gè)可打印的字符由6位表示 。(建
議的字符集在IA5和ASCII中的表示是相同的 。)兩個(gè)額外的字符,“=”和“*”被用于
表示非凡的處理功能 。字符“=”被用于在可打印的編碼過(guò)程中填充 。字符“*”被用于
分界無(wú)須加密域的開(kāi)始和結(jié)束 。編碼功能的輸出被劃分為文本行(使用本地規(guī)范),除了
最后一行每一行確切地包含64個(gè)可打印的字符,最后一行包含64或少于64的可打印字

推薦閱讀