資訊保安基本概念:
digital signature algorithm (dsa)是schnorr和elgamal簽名演算法的變種,被美國nist作為dsfs(digitalsignature standard)。
dsa(data signature algorithm)數字簽名演算法:dsa僅包含數字簽名,不包含加解密
簡單的說,這是一種更高階的驗證方式,用作數字簽名。不單單只有公鑰、私鑰,還有數字簽名。私鑰加密生成數字簽名,公鑰驗證資料及簽名。如果資料和簽名不匹配則認為驗證失敗!數字簽名的作用就是校驗資料在傳輸過程中不被修改。數字簽名,是單向加密的公升級!
演算法金鑰長度
預設長度
簽名長度
實現的方
sha1withdsa
512-65536
(64的整數倍)
1024
同金鑰jdk
sha224withdsa
同上1024
同金鑰bc
sha256withdsa
...1024
同金鑰bc
sha384withdsa
...1024
同金鑰bc
sha512withdsa
...1024
同金鑰bc
dsa演算法
數字簽名演算法
gost3411,keccak,md2,md4,md5,sha1,ripemd128,ripemd160,ripemd256,ripemd320,sha224,sha256,sha384,sha512,sha3,skein,sm3,tiger,whirlpool rsa演算法實現參見另一篇文章 md...
資訊保安基礎 加解密和數字簽名
資訊保安已經是這個時代強烈注重的問題,所以,不管時個人還是企業,在設計自己的系統時,一定會加上資訊保安的機制。先說說基礎 1.什麼是對稱加密?簡言之,對於訊息的加密和解密,都是用同樣的金鑰,金鑰越大,加密越強,但是加解密過程就越慢。2.什麼是非對稱加密?非對稱加密,有一對金鑰 公鑰和私鑰 乙個金鑰加...
數字簽名演算法 RSA
數字簽名 又稱公鑰數字簽名 是一種類似寫在紙上的普通的物理簽名,但是使用了公鑰加密領域的技術實現,用於鑑別數字資訊的方法。一套數字簽名通常定義兩種互補的運算,乙個用於簽名,另乙個用於驗證,但法條中的電子簽章與數字簽名,代表之意義並不相同,電子簽章用以辨識及確認電子檔案簽署人身份 資格及電子檔案真偽者...