作者:周浩華,恒波軟件轉(zhuǎn)載
密碼技術(shù)作為軍事和政治斗爭的一種技術(shù),已有悠久的歷史.而密碼學(xué)成為一門成熟的科學(xué),從1949年香農(nóng)(Shannon)發(fā)表的《保密系統(tǒng)的通信理論》起,還只有50年的歷史。
過去,密碼的研制、生產(chǎn)、使用和管理都是在-個(gè)封閉環(huán)境之下進(jìn)行的,70年代后,隨著計(jì)算機(jī)技術(shù)和通信技術(shù)的發(fā)展,密碼技術(shù)領(lǐng)域發(fā)生了新的變化,這些變化可以概括為:密碼技術(shù)應(yīng)用范圍日益擴(kuò)大,社會(huì)對(duì)密碼技術(shù)的需求更加迫切,密碼學(xué)研究領(lǐng)域不斷拓寬,密碼技術(shù)的科研也從專門機(jī)構(gòu)走向社會(huì)和民間,這些變化更促進(jìn)了密碼學(xué)的蓬勃發(fā)展.
70年代中期,美國數(shù)據(jù)加密標(biāo)準(zhǔn)( DES)的出臺(tái)和公鑰密碼體制的提出,標(biāo)志著與信息化社會(huì)相適應(yīng)的密碼學(xué)跨進(jìn)了一個(gè)新的發(fā)展階段,即現(xiàn)代密碼學(xué)的發(fā)展階段,現(xiàn)代密碼學(xué)的一個(gè)原則是算法可以公開,“一切秘密寓于密鑰之中”.這一原則導(dǎo)致眾多密碼技術(shù)方面的標(biāo)準(zhǔn)的出現(xiàn),如IEEE1363.IPsec等.公鑰的發(fā)展使認(rèn)證成為了現(xiàn)代密碼學(xué)的重要內(nèi)容,認(rèn)證是保證信息可讀但不可改,在現(xiàn)代應(yīng)用中認(rèn)證作用往往比加密更為重要.
密鑰的安全性是保密系統(tǒng)安全的基礎(chǔ),逐漸從密碼學(xué)中獨(dú)立出一個(gè)分支:密碼管理學(xué).密碼管理學(xué)研究的是密鑰的生成、分配、存儲(chǔ)、保護(hù)等問題,特別是網(wǎng)絡(luò)環(huán)境下的密鑰分配以及使用公鑰密碼體制中相應(yīng)的密鑰證書管理問題。
密碼技術(shù)包括密碼編碼和密碼分析兩方面.密碼編碼的任務(wù)是研究和設(shè)計(jì)高強(qiáng)度的密碼.以滿足信息安全的需要,而密碼分析的任務(wù)是通過破譯敵方密碼,以獲取情報(bào).這兩方面相互作用共同推動(dòng)密碼技術(shù)不斷向前發(fā)展.應(yīng)該說隨著硬件技術(shù)的日益更新密碼技術(shù)的發(fā)展是越來越有利于密碼編碼,因?yàn)槊荑€每增長一位,對(duì)加密而言往往只是計(jì)算時(shí)位數(shù)增長一位,而密碼分析的密鑰量則增加一倍.恒波文件夾加密軟件采用高強(qiáng)度加密算法,是密碼分析的難度趨于無窮大。
如下圖,是一個(gè)典型的保密系統(tǒng)。它由下面幾部分組成:明文空間M,密文空間c,密鑰空間K.加密變換(加密器)E,解密變換(解密器)D等.加密算法是加密器,解密器的核心,它決定了密鑰交換和管理的方式,加密算法是保密系統(tǒng)抵抗各種攻擊的基礎(chǔ).

從圖中可看出攻擊有兩種:用于干擾信源的主動(dòng)攻擊和用于破譯密文的被動(dòng)攻擊.越來越多的攻擊的存在,是使安全問題越來越嚴(yán)峻的原因。