對(duì)稱加密與非對(duì)稱加密優(yōu)缺點(diǎn)詳解
對(duì)稱加密:雙方使用的同一個(gè)密鑰,既可以加密又可以解密,這種加密方法稱為對(duì)稱加密,也稱為單密鑰加密。
優(yōu)點(diǎn):速度快,對(duì)稱性加密通常在消息發(fā)送方需要加密大量數(shù)據(jù)時(shí)使用,算法公開、計(jì)算量小、加密速度快、加密效率高。
缺點(diǎn):在數(shù)據(jù)傳送前,發(fā)送方和接收方必須商定好秘鑰,然后 使雙方都能保存好秘鑰。其次如果一方的秘鑰被泄露,那么加密信息也就不安全了。另外,每對(duì)用戶每次使用對(duì)稱加密算法時(shí),都需要使用其他人不知道的唯一秘 鑰,這會(huì)使得收、發(fā)雙方所擁有的鑰匙數(shù)量巨大,密鑰管理成為雙方的負(fù)擔(dān)。
在對(duì)稱加密算法中常用的算法有:DES、AES等。
AES:密鑰的長度可以為128、192和256位,也就是16個(gè)字節(jié)、24個(gè)字節(jié)和32個(gè)字節(jié)
DES:密鑰的長度64位,8個(gè)字節(jié)。
非對(duì)稱加密:一對(duì)密鑰由公鑰和私鑰組成(可以使用很多對(duì)密鑰)。私鑰解密公鑰加密數(shù)據(jù),公鑰解密私鑰加密數(shù)據(jù)(私鑰公鑰可以互相加密解密)。
私鑰只能由一方保管,不能外泄。公鑰可以交給任何請(qǐng)求方。
在非對(duì)稱加密算法中常用的算法有: RSA等
缺點(diǎn):速度較慢
優(yōu)點(diǎn):安全
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
相關(guān)文章
jquery+CSS3實(shí)現(xiàn)3D拖拽相冊(cè)效果
這篇文章主要為大家詳細(xì)介紹了jquery+CSS3實(shí)現(xiàn)3D拖拽相冊(cè)效果的具體代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07
jQuery UI Dialog 創(chuàng)建友好的彈出對(duì)話框?qū)崿F(xiàn)代碼
jQuery UI Dialog是jQuery UI的彈出對(duì)話框組件,使用它可以創(chuàng)建各種美觀的彈出對(duì)話框;它可以設(shè)置對(duì)話框的標(biāo)題、內(nèi)容,并且使對(duì)話框可以拖動(dòng)、調(diào)整大小、及關(guān)閉;平常主要用來替代瀏覽囂自帶的alert、confirm、open等方法2012-04-04
jQuery實(shí)現(xiàn)指定區(qū)域外單擊關(guān)閉指定層的方法【經(jīng)典】
這篇文章主要介紹了jQuery實(shí)現(xiàn)指定區(qū)域外單擊關(guān)閉指定層的方法,可實(shí)現(xiàn)在彈出層外任意位置點(diǎn)擊關(guān)閉彈出層的功能,涉及jQuery事件操作方法,包含了詳盡的代碼功能說明,非常簡單實(shí)用,需要的朋友可以參考下2016-06-06
jQuery設(shè)置指定網(wǎng)頁元素寬度和高度的方法
這篇文章主要介紹了jQuery設(shè)置指定網(wǎng)頁元素寬度和高度的方法,涉及jQuery操作width及height方法的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
Jquery和Js獲得元素標(biāo)簽名稱的方法總結(jié)
下面小編就為大家?guī)硪黄狫query和Js獲得元素標(biāo)簽名稱的方法總結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10

