【導(dǎo)讀】目前最廣泛使用的加。提供保密與認(rèn)證服務(wù)。也叫單鑰或?qū)ΨQ算法)。通信實(shí)體雙方使用相同的密鑰加密和。古典密碼是私鑰加密算法。在分組密碼中,消息被分成許多塊。類似與許多字符被替換-(64-bitsor. 許多現(xiàn)代密碼具有下列形式:。理想的方法是使用盡可能大的替換模。但不實(shí)際,因?yàn)閷?duì)每個(gè)64bit的模塊,這種概念由ShannonandFeistel提出。ClaudeShannon對(duì)現(xiàn)代密碼的重要工作。定義了”計(jì)算安全”與”無條件安全”。指出Bookcipher是不安全的。即如果通過填加一些英語字母加密英文內(nèi)容,英語密文如果有60%的冗余度,就可以破解7. 在Shannon1949的文章中,介紹了替換-置。重新排序的方法構(gòu)成密鑰。Shannon把這兩種運(yùn)算組合在一起。思想是把輸入塊分成左右兩部分L(i-1)和R(i-. Shannons混合變換形成一種特殊的成績(jī)密碼。這種效果進(jìn)一步解釋為”雪崩”與”完全性”。輸入改變1bit,導(dǎo)致近一。完全性保證每個(gè)輸出比特依賴于所有的輸出。增加輪數(shù)可以提高安全性,但降低速度。差的密碼設(shè)計(jì)缺乏隨機(jī)性,具有太大的可預(yù)料。即使密碼學(xué)專家也會(huì)犯這樣的錯(cuò)