淺析FDDE加密技術(shù)

FDDE算法采用對稱加密方法對數(shù)據(jù)進(jìn)行雙層的三次加密,即采用8位的一層隨機(jī)密鑰FK和128位的二層密鑰SK進(jìn)行加密和解密,一層密鑰FK每運(yùn)算一次就改變一次,理論上一次加密中FK的值時(shí)刻都在改變;明文在加密前進(jìn)行重新排序,并設(shè)定兩組標(biāo)志位,遵循不同的變換規(guī)則進(jìn)行移位運(yùn)算;密鑰在每個(gè)128位數(shù)據(jù)塊一重加密后,要進(jìn)行雙層密鑰交換;每一重整體加密后,雙層密鑰改變。
淺析FDDE加密技術(shù)

FDDE加密技術(shù)分析
FDDE采用一層密鑰和128位二層密鑰,那么密鑰組合的可能是28*2128=2136,等于4722366482869645213696的18446744073709551616倍個(gè),可以想象,要窮舉出這個(gè)密鑰要花費(fèi)多少時(shí)間呢?這就可以說明了密鑰的安全性,加密算法和解密算法可以公開,只要密鑰不公開,那么這個(gè)加密技術(shù)就是安全的,但絕對安全的加密是不存在的,針對對成加密,不能只看加密過程的復(fù)雜性,關(guān)鍵要分析密鑰的強(qiáng)度。

再來看一下算法的安全性,一層密鑰和二層密鑰每運(yùn)算一次,就要改變一次,可以推出,密鑰可能出現(xiàn)的不相同的密鑰個(gè)數(shù)為28*2128=2136,假設(shè)加密一篇數(shù)據(jù)較大的文件時(shí),在加密過程中密鑰不斷地變化,理論上存在取到所有的可能密鑰的情況;三重加密使密文的保密強(qiáng)度進(jìn)一步加大,面對一個(gè)這樣的加密密文,想破解更是難上加難。