對稱加密

對稱加密算法中,數據加密和解密採用的都是同一個密鑰,因而其安全性依賴於所持有密鑰的安全性。對稱加密算法的主要優點是加密和解密速度快,加密強度高,且算法公開.缺點是實現密鑰的祕密分發困難,在大量用戶的情況下密鑰管理複雜,而且無法完成身認證等功能,不便於應用在網絡開放的環境中。對稱加密算法的特點是算法公開、計算量小、加密速度快、加密效率高。
目前最著名的對稱加密算法有數據加密標準DES,但傳統的DES由於只有56位的密鑰,因此已經不適應當今分佈式開放網絡對數據加密安全性的要求。歐洲數據加密標準IDEA等,目前加密強度最高的對稱加密算法是高級加密標準AESAES提供128位密鑰,128AES的加密強度是56DES加密強度的1021倍還多。。

對稱加密算法過程是將數據發信方將明文(原始數據)和加密密鑰一起經過特殊加密算法處理後,使其變成複雜的加密密文發送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的密鑰及相同算法的逆算法對密文進行解密,才能使其恢復成可讀明文。在對稱加密算法中,使用的密鑰只有一個,發收信雙方都使用這個密鑰對數據進行加密和解密,這就要求解密方事先必須知道加密密鑰。不足之處是,交易雙方都使用同樣鑰匙,安全性得不到保證。假設兩個用戶需要使用對稱加密方法加密然後交換數據,則用戶最少需要2個密鑰並交換使用,如果企業內用戶有n個,則整個企業共需要n×(n-1) 個密鑰。

 

加密過程:

定義加密算法爲函數f, 函數的自變量爲x,和y, 則可以描述爲 z=f(x,y). 在這個函數中,函數返回值z表示密文,x表示明文,y表示你密鑰。

解密過程:假設函數g爲加密函數f的反函數,函數的自變量爲z,y, 則可以描述爲x = g(z,y).

發佈了78 篇原創文章 · 獲贊 8 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章