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