小編給大家分享一下對稱加密與非對稱加密有什么不同,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)建站是一家從事企業(yè)網(wǎng)站建設、做網(wǎng)站、成都網(wǎng)站制作、行業(yè)門戶網(wǎng)站建設、網(wǎng)頁設計制作的專業(yè)網(wǎng)絡公司,擁有經(jīng)驗豐富的網(wǎng)站建設工程師和網(wǎng)頁設計人員,具備各種規(guī)模與類型網(wǎng)站建設的實力,在網(wǎng)站建設領域樹立了自己獨特的設計風格。自公司成立以來曾獨立設計制作的站點近1000家。區(qū)別:1、對稱加密中加密和解密使用的秘鑰是同一個;非對稱加密中采用兩個密鑰,一般使用公鑰進行加密,私鑰進行解密。2、對稱加密解密的速度比較快,非對稱加密和解密花費的時間長、速度相對較慢。3、對稱加密的安全性相對較低,非對稱加密的安全性較高。
什么是對稱加密技術?
對稱加密采用了對稱密碼編碼技術,它的特點是文件加密和解密使用相同的密鑰加密
也就是密鑰也可以用作解密密鑰,這種方法在密碼學中叫做對稱加密算法,對稱加密算法使用起來簡單快捷,密鑰較短,且破譯困難,除了數(shù)據(jù)加密標準(DES),另一個對稱密鑰加密系統(tǒng)是國際數(shù)據(jù)加密算法(IDEA),它比DES的加密性好,而且對計算機功能要求也沒有那么高
對稱加密算法在電子商務交易過程中存在幾個問題:
1、要求提供一條安全的渠道使通訊雙方在首次通訊時協(xié)商一個共同的密鑰。直接的面對面協(xié)商可能是不現(xiàn)實而且難于實施的,所以雙方可能需要借助于郵件和電話等其它相對不夠安全的手段來進行協(xié)商;
2、密鑰的數(shù)目難于管理。因為對于每一個合作者都需要使用不同的密鑰,很難適應開放社會中大量的信息交流;
3、對稱加密算法一般不能提供信息完整性的鑒別。它無法驗證發(fā)送者和接受者的身份;
4、對稱密鑰的管理和分發(fā)工作是一件具有潛在危險的和煩瑣的過程。對稱加密是基于共同保守秘密來實現(xiàn)的,采用對稱加密技術的貿(mào)易雙方必須保證采用的是相同的密鑰,保證彼此密鑰的交換是安全可靠的,同時還要設定防止密鑰泄密和更改密鑰的程序。
假設兩個用戶需要使用對稱加密方法加密然后交換數(shù)據(jù),則用戶最少需要2個密鑰并交換使用,如果企業(yè)內(nèi)用戶有n個,則整個企業(yè)共需要n×(n-1) 個密鑰,密鑰的生成和分發(fā)將成為企業(yè)信息部門的惡夢。
常見的對稱加密算法有DES、3DES、Blowfish、IDEA、RC4、RC5、RC6和AES
什么是非對稱加密技術
與對稱加密算法不同,非對稱加密算法需要兩個密鑰:公開密鑰(publickey)和私有密鑰(privatekey)。
公開密鑰與私有密鑰是一對,如果用公開密鑰對數(shù)據(jù)進行加密,只有用對應的私有密鑰才能解密;如果用私有密鑰對數(shù)據(jù)進行加密,那么只有用對應的公開密鑰才能解密。因為加密和解密使用的是兩個不同的密鑰,所以這種算法叫作非對稱加密算法。
非對稱加密算法實現(xiàn)機密信息交換的基本過程是:甲方生成一對密鑰并將其中的一把作為公用密鑰向其它方公開;得到該公用密鑰的乙方使用該密鑰對機密信息進行加密后再發(fā)送給甲方;甲方再用自己保存的另一把專用密鑰對加密后的信息進行解密。甲方只能用其專用密鑰解密由其公用密鑰加密后的任何信息。
對稱加密與非對稱加密的區(qū)別
1、加密和解密過程不同
對稱加密的加密過程和解密過程使用的同一個密鑰,加密過程相當于用原文+密鑰可以傳輸出密文,同時解密過程用密文-密鑰可以推導出原文。
但非對稱加密采用了兩個密鑰,一般使用公鑰進行加密,使用私鑰進行解密。
2、加密解密速度不同
對稱加密解密的速度比較快,適合數(shù)據(jù)比較長時的使用。非對稱加密和解密花費的時間長、速度相對較慢,只適合對少量數(shù)據(jù)的使用。
3、傳輸?shù)陌踩圆煌?/p>
對稱加密的過程中無法確保密鑰被安全傳遞,密文在傳輸過程中是可能被第三方截獲的,如果密碼本也被第三方截獲,則傳輸?shù)拿艽a信息將被第三方破獲,安全性相對較低。
非對稱加密算法中私鑰是基于不同的算法生成不同的隨機數(shù),私鑰通過一定的加密算法推導出公鑰,但私鑰到公鑰的推導過程是單向的,也就是說公鑰無法反推導出私鑰。所以安全性較高。
看完了這篇文章,相信你對對稱加密與非對稱加密有什么不同有了一定的了解,想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!