金鑰到底指的是公鑰還是私鑰?

時間 2022-01-19 07:08:10

1樓:程式設計師摸魚指南

有兩種加密方式, 對稱和非對稱加密

在對稱加密演算法中, 密碼就1個, 加密解密共用乙個密碼在非對稱加密演算法中, 密碼有2個, 乙個叫公鑰乙個叫私鑰, 公開出去的那把叫公鑰, 不公開的叫私鑰.

金鑰可以是以上密碼, 公鑰或私鑰中的任何或全部, 只是乙個稱呼, 具體要看上下文環境.

2樓:劉攀

私鑰公鑰一般用於非對稱加密中。

有兩種情況:

1、公鑰加密的資料,私鑰可以解開(例如https的對稱秘鑰傳輸)2、私鑰加密的資料,公鑰可以解開(例如https的第三方機構證書及證書鏈驗證)

3樓:61nevermore

這個問題就好像問,車到底指轎車還是suv。在對稱加密裡,金鑰只有乙個,非對稱加密裡,是至少以對的形式呈現的。

4樓:marmot

非對稱演算法,也有叫公鑰演算法。一對鑰匙,A鑰加密的東西只能用B鑰解開,反過來同樣。隨便那個鑰匙,拿出來,或者說暴露出來的乙個,叫公鑰,反之另乙個是金鑰。典型的演算法有DH、RSA。

對稱加密演算法,顧名思義,加密解密都乙個鑰匙,不能公開,所以沒有公鑰一說。

RSA非對稱可以通過私鑰獲取公鑰嗎?

hohoha 正好也有同樣的疑問 理論上 私鑰 和 公鑰 應該只是人為的選擇而已,為什麼用openssl或者ssh keygen命令可以從私鑰中提取出公鑰呢?搜尋到了Can I get a public key from an RSA private key?按照裡面的建議用openssl text...

為什麼非對稱加密演算法中,能用私鑰解密公鑰加密的內容?

以夢為馬 這是由加密演算法基於的數學問題決定的。加密演算法是基於數學上的困難問題,比如大整數分解 離散對數問題等。困難性能夠保證知道公鑰的前提下,無法獲知私鑰,而私鑰能夠正確解密出使用公鑰加密的訊息。我看前面已經有舉RSA的例子了,那我以EIGamal加密演算法為例吧,它的安全性基於計算離散對數的困...

什麼情況下用私鑰加密公鑰解密,什麼情況下用公鑰加密私鑰解密?

JasonMing 提問有問題。加密 這個術語在非對稱裡面就隱含了使用 公鑰 的這個部分,不存在用 私鑰 來 加密 就像你不可能在平面畫乙個內角和不等於180 的三角形。你應該問的是 什麼情況下用私鑰編碼,公鑰解碼 這倆的含義差很遠,加密解密是encrypt decrypt,編碼解碼是encode ...