Android 關於RSA 加密和簽名的區別

2021-08-10 02:03:14 字數 373 閱讀 4703

你只要想:既然是加密,那肯定是不希望別人知道我的訊息,所以只有我才能解密,所以可得出

公鑰負責加密,私鑰負責解密

;同理,既然是簽名,那肯定是不希望有人冒充我發訊息,只有我才能發布這個簽名,所以可得出

私鑰負責簽名,公鑰負責驗證。

題外話:

(1) 對稱加密加密與解密使用的是同樣的金鑰,所以速度快,但由於需要將金鑰在網路傳輸,所以安全性不高。

(2) 非對稱加密使用了一對金鑰,公鑰與私鑰,所以安全性高,但加密與解密速度慢。

(3) 解決的辦法是將對稱加密的金鑰使用非對稱加密的公鑰進行加密,然後傳送出去,接收方使用私鑰進行解密得到對稱加密的金鑰,然後雙方可以使用對稱加密來進行溝通。

從別處看到的 記下來 方便查詢

MD5加密和RSA加密

1.md5加密 md5 單向雜湊演算法 的全稱是message digest algorithm 5 資訊 摘要演算法 md5演算法的使用不需要支付任何版權費用。md5的功能 輸入任意長度的資訊,經過處理,輸出為128位的資訊 數字指紋 不同的輸入得到的不同的結果 唯一性 根據128位的輸出結果不可...

mysql rsa加密 rsa加密

rsa演算法類 簽名及密文編碼 base64字串 十六進製制字串 二進位制字串流 填充方式 pkcs1padding 加解密 nopadding 解密 notice only accepts a single block.block size is equal to the rsa key size...

RSA演算法基本原理(RSA加密和RSA數字簽名)

引言 rsa演算法是一種很經典的非對稱性演算法,所謂的非對稱性加密即指的是任何乙個人都有兩個金鑰,乙個公鑰 別人可以知道 乙個私鑰 只有自己知道 非對稱性加密在能保證資訊保安的前提下,相比於對稱性加密能極大地縮小資訊加密的成本,同時在快捷和實用性上有著極大的便利 rsa演算法 rsa演算法中有兩對金...