對稱加密:採用了對稱密碼編碼技術,特點是檔案的加密和解密使用相同的金鑰,即加密秘鑰也可以用作解密金鑰,這種方法在密碼學中叫做對稱加密演算法。
對稱加密使用簡單,並且金鑰較短,且破譯困難。
在電子商務交易過程中的缺點:
1.要求提供一條安全的渠道使通訊雙方在首次通訊時協商乙個共同的金鑰。
2.金鑰的數目難於管理。因為對於每乙個合作者都需要使用不同的金鑰,很難適應開放社會中大量的資訊交流。
3.對稱加密演算法一般不能提供資訊完整性的鑑別。它無法驗證傳送者和接受者的身份。
4.對稱加密演算法的管理和分發工作是一件具有潛在危險的和繁瑣的過程。對稱加密是基於共同保密來實現的,採用對稱加密技術的**雙方必須保證採用的是相同的金鑰,保證彼此金鑰的交換是安全可靠的,同時還要設定防止金鑰洩密和更改金鑰的程式。
非對稱加密演算法需要兩個金鑰:公開金鑰publickey和私有金鑰privatekey。公開金鑰與私有金鑰是一對,如果用公開金鑰對資料加密,只有對應的私有金鑰才能解密;如果用私有金鑰對資料進行加密,那麼只有對應的公開金鑰才能解密。因為加密和解密使用的是兩個不同的金鑰,所以這種演算法叫作非對稱加密演算法。
非對稱加密演算法實現機密資訊交換的基本過程是:甲方生成一對金鑰並將其中的一把作為公用金鑰向其他方公開;得到該公用金鑰的乙方使用該金鑰對機密資訊進行加密後再傳送給甲方;甲方在用自己儲存的另一把專用金鑰對加密後的資訊進行解密。
另一方面,甲方可以使用乙方的公鑰對機密資訊進行簽名後再傳送給乙方;乙方再用自己的私鑰對資料進行驗籤。
非對稱加密演算法的好處;保密性好,消除了終端使用者交換金鑰的需要。
特點:演算法強度複雜,安全性依賴於演算法與金鑰,由於演算法複雜,使得加密解密速度沒有對稱加密解密的速度快。
主要功能:非對稱加密體系不要求通訊雙方事先傳遞金鑰或有任何約定就能完成保密通訊,並且金鑰管理方便,可實現防止假冒和抵賴,因此,更適合網路通訊中的保密通訊要求。
主要演算法:rsa、elgamal、揹包演算法、rabin、d-h、ecc(橢圓曲線加密演算法)
對稱加密和非對稱加密筆記
對稱加密 採用了對稱密碼編碼技術,特點是檔案的加密和解密使用相同的金鑰,即加密秘鑰也可以用作解密金鑰,這種方法在密碼學中叫做對稱加密演算法。對稱加密使用簡單,並且金鑰較短,且破譯困難。在電子商務交易過程中的缺點 1.要求提供一條安全的渠道使通訊雙方在首次通訊時協商乙個共同的金鑰。2.金鑰的數目難於管...
對稱加密和非對稱加密!
主要是對稱加密和非對稱加密兩種。可供各位參考 using system using system.collections.generic using system.linq using system.text using system.security.cryptography using syst...
對稱加密和非對稱加密!
對稱加密演算法 對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文 原始資料 和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文...