java 對(duì)稱加密哪個(gè)比較安全 公鑰加密技術(shù)的概念及其優(yōu)缺點(diǎn)?
公鑰加密技術(shù)的概念及其優(yōu)缺點(diǎn)?公鑰加密,也叫非對(duì)稱(密鑰)加密(public key encryption),屬于通信科技下的網(wǎng)絡(luò)安全二級(jí)學(xué)科,指的是由對(duì)應(yīng)的一對(duì)唯一性密鑰(即公開密鑰和私有密鑰)組成
公鑰加密技術(shù)的概念及其優(yōu)缺點(diǎn)?
公鑰加密,也叫非對(duì)稱(密鑰)加密(public key encryption),屬于通信科技下的網(wǎng)絡(luò)安全二級(jí)學(xué)科,指的是由對(duì)應(yīng)的一對(duì)唯一性密鑰(即公開密鑰和私有密鑰)組成的加密方法。它解決了密鑰的發(fā)布和管理問題,是商業(yè)密碼的核心。在公鑰加密體制中,沒有公開的是私鑰,公開的是公鑰
優(yōu)點(diǎn),(1) 密鑰分發(fā)簡單。
(2) 需秘密保存的密鑰量減少
(3) 可實(shí)現(xiàn)都不認(rèn)識(shí)的人之間私人聊天是保密的
(4) 可以完成數(shù)字簽名和認(rèn)證
缺點(diǎn),(1) 設(shè)計(jì)公鑰密碼算法與設(shè)計(jì)對(duì)稱密碼算法相比要有更大的限制,自由度大為降低,這是因?yàn)楣_密鑰可提供更多的信息來攻擊算法
(2) 到目前為止發(fā)明的公鑰密碼算法用數(shù)學(xué)術(shù)語描述都非常輕易,它們的強(qiáng)度總是在求解一個(gè)指定數(shù)學(xué)難題的困難方面,但這種困難性只是一種設(shè)想,隨著數(shù)學(xué)的發(fā)展,許多現(xiàn)在還非常困難的問題未來有可能變得比較容易
對(duì)稱加密和公開密鑰密碼體制的用途?
對(duì)稱加密是一種運(yùn)算,分為分組運(yùn)算和流運(yùn)算,速度較快,主要用于大量數(shù)據(jù)加密
公開密鑰密碼體制是一種系統(tǒng),現(xiàn)在已經(jīng)形成一種生態(tài),就是PKI體系,包含對(duì)稱加密,還有非對(duì)稱加密、雜湊算法。非對(duì)稱加密效率低,公鑰需要使用證書來分發(fā),私鑰在硬件在硬件存儲(chǔ),比如USBKey
對(duì)稱密鑰和非對(duì)稱密鑰的優(yōu)缺點(diǎn)各有哪些?
對(duì)稱密鑰:
優(yōu)點(diǎn):
(1)計(jì)算速度較快,效率較高(2)占用資源空間較少缺點(diǎn):
(1)存在密鑰分發(fā)、管理問題(2)存在源認(rèn)證(身份認(rèn)證)問題非對(duì)稱密鑰:
優(yōu)點(diǎn):
(1)解決了密鑰分發(fā)、管理問題(2)安全性較對(duì)稱密鑰略高缺點(diǎn):
(1)存在源認(rèn)證(身份認(rèn)證)問題(2)運(yùn)行、計(jì)算效率較低(3)占用運(yùn)算空間資源較多PS:古典加密以保護(hù)算法為主,現(xiàn)代加密以保護(hù)密鑰為主。
js加密用的哪個(gè)數(shù)組?
javascript加密和解密,一直在斗爭(zhēng)狀態(tài),做js加密的人不想讓人解密,算法一直是人們研究,關(guān)于加密的分析
1、MD5加密(如果是16位和32位字符就首先懷疑是md5)關(guān)鍵字md
DES/AES加密:是一種使用密鑰加密的算法,叫做對(duì)稱加密,現(xiàn)在主要使用AES代替DES