私鑰金鑰公鑰的理解

2021-08-10 03:33:51 字數 458 閱讀 6225

既然是加密,肯定是不希望別人知道我的訊息,所以只要我才能解密

所以得出,公鑰負責加密,私鑰負責解密,

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

所以得出,私鑰負責簽名,公鑰負責驗證.

從rsa公鑰加密體制(keygen(金鑰生成演算法),encrypt(加密演算法),decrypt(解密演算法))演算法描述可以看出:

公鑰用於對資料進行加密,私鑰用於對資料進行解密,當然了,公鑰就是公開的秘鑰,其公開了大家才能用它來加密資料,私鑰是私有的秘鑰,誰又這個秘鑰才能夠解密密文

回顧rsa簽名體制(sign(簽名演算法),verify(驗證演算法)),從簽名演算法中

私鑰用於對資料進行簽名,公鑰用於對簽名進行驗證,

對乙個檔案簽名,當然要用私鑰,因為我們希望只有自己才能完成簽字,驗證過程當然希望所有人都能夠執行,大家看到簽名都能通過驗證證明確實是我自己籤的

github 公鑰 私鑰 理解公鑰與私鑰

一 公鑰演算法與私鑰演算法 1 私鑰演算法 私鑰加密演算法,又稱 對稱加密演算法,因為這種演算法解密金鑰和加密金鑰是相同的。也正因為同一金鑰既用於加密又用於解密,所以這個金鑰是不能公開的。常見的有 des加密演算法 aes加密演算法 2 公鑰演算法 公鑰加密演算法,也就是 非對稱加密演算法,這種演算...

公鑰 私鑰 公鑰私鑰

小明想寫一封情書給小紅,但是這封情書是很私密的東西,小明不想讓除了小紅之外的其他人知道。小明看過flydean的部落格,他知道了有個對稱加密的好東西。於是小明想,如果我將情書使用對稱加密演算法進行加密,然後再把加密後的情書傳給小紅豈不就是安全了?但是小明又仔細思考了一下,發現了乙個問題,對稱加密演算...

理解公鑰與私鑰

1 私鑰演算法 私鑰加密演算法,又稱對稱加密演算法,因為這種演算法解密金鑰和加密金鑰是相同的。也正因為同一金鑰既用於加密又用於解密,所以這個金鑰是不能公開的。常見的有 des加密演算法 aes加密演算法 2 公鑰演算法 公鑰加密演算法,也就是非對稱加密演算法,這種演算法加密和解密的密碼不一樣,乙個是...