智能卡數(shù)字加密技術(shù)
文章出處:http://www.luckydriving.com 作者:技術(shù) 人氣: 發(fā)表時(shí)間:2005年11月17日
[文章內(nèi)容簡(jiǎn)介]:
技術(shù) 加密技術(shù)分類
密碼學(xué)發(fā)展至今,產(chǎn)生了很多密碼算法。有的算法已在學(xué)術(shù)刊物中披露,而更多的卻作為軍事、商業(yè)及貿(mào)易等秘密被嚴(yán)加保密?,F(xiàn)代密碼可以概括為序列密碼、分組密碼及公共密鑰密碼三種類型,同時(shí)與密碼技術(shù)相關(guān)聯(lián)的還有密鑰管理和密碼分析。
序列密碼
序列密碼是指利用少量的密鑰(制亂元素)通過某種復(fù)雜的運(yùn)算(密碼算法)產(chǎn)生大量的偽隨機(jī)位流,用于對(duì)明文位流的加密。解密是指用同樣的密鑰和密碼算法及與加密相同的偽隨機(jī)位流,用以還原明文位流。
序列密碼由密鑰和密碼算法兩部分構(gòu)成。密鑰在每次使用之前都要變換,一般存儲(chǔ)在密碼設(shè)備內(nèi)部或從外部輸入密碼設(shè)備。密碼算法在較長(zhǎng)時(shí)間內(nèi)是固定的。密鑰的靈活變換是這一密碼算法的活躍因素,而安全保密的關(guān)鍵則在于密碼算法的復(fù)雜性。序列密碼一般應(yīng)滿足三個(gè)方面的要求:一是足夠長(zhǎng)的周期;二是較高的復(fù)雜性;三是產(chǎn)生的密鑰流符合隨機(jī)檢驗(yàn)的要求。
序列密碼的優(yōu)點(diǎn)是運(yùn)算速度快,密文傳輸中的錯(cuò)誤不會(huì)在明文中產(chǎn)生擴(kuò)散。其缺點(diǎn)是密鑰變換過于頻繁,密鑰分配較難。由于序列密碼歷史悠久,理論完善,目前仍是國(guó)際密碼應(yīng)用的主流。
分組密碼
分組密碼是將明文按一定的位長(zhǎng)分組,明文組和密鑰組的全部經(jīng)過加密運(yùn)算得到密文組。解密時(shí)密文組和密鑰組經(jīng)過解密運(yùn)算(加密運(yùn)算的逆運(yùn)算),還原成明文組。
分組密碼的優(yōu)點(diǎn)是:密鑰可以在一定時(shí)間內(nèi)固定,不必每次變換,因此給密鑰配發(fā)帶來了方便。但是,由于分組密碼存在著密文傳輸錯(cuò)誤在明文中擴(kuò)散的問題,因此在信道質(zhì)量較差的情況下無法使用。
DES密碼就是1977年由美國(guó)國(guó)家標(biāo)準(zhǔn)局公布的第一個(gè)分組密碼。
公共密鑰密碼
無論是序列密碼還是分組密碼,其加密和解密密鑰均是相同的,因此必須嚴(yán)格保密,且要經(jīng)安全渠道配發(fā),這在跨越很大的地理位置上應(yīng)用是一個(gè)難以解決的問題。1976年有人提出了公共密鑰密碼體制,其原理是加密密鑰和解密密鑰分離。這樣,一個(gè)具體用戶就可以將自己設(shè)計(jì)的加密密鑰和算法公諸于眾,而只保密解密密鑰。任何人利用這個(gè)加密密鑰和算法向該用戶發(fā)送的加密信息,該用戶均可以將之還原。因此,人們通常也將這種密碼體制稱為雙密鑰密碼體制或非對(duì)稱密碼體制;與此相對(duì)應(yīng),將序列密碼和分組密碼等稱為單密鑰密碼體制或?qū)ΨQ密鑰密碼體制。
公共密鑰密碼的優(yōu)點(diǎn)是不需要經(jīng)安全渠道傳遞密鑰,大大簡(jiǎn)化了密鑰管理。它的算法有
本文關(guān)鍵詞:智能,能卡,卡數(shù),數(shù)字,字加,加密,密技,技術(shù),術(shù)
上一篇:JAVA 卡與 APPLET[ 11-17 ]
下一篇:智能卡安全攻略[ 11-17 ]