我的問題是:是否必須使用非對稱密鑰中的公鑰來加密數據,或者它是否可以用於解密(用於解密)?公鑰是否被用來加密?
0
A
回答
0
公鑰只能用於加密數據,私鑰只能用於解密數據。
如果您可以使用公鑰解密數據,則會破壞加密的目的。
想象一下,您將公鑰放在您的Facebook個人資料上,以便人們可以根據需要加密電子郵件給您。如果公鑰可以解密,那麼任何查看過您的個人資料的人都可以獲得所有電子郵件的密鑰(使用該密鑰對進行加密)。
1
在RSA中,公鑰和私鑰在技術上完成相同的角色,可以解密其他加密的對象。唯一的區別是一個提供給所有各方。
相關問題
- 1. 使用RSA公鑰來解密使用RSA被加密的字符串私鑰
- 2. 公鑰加密
- 3. 公鑰加密
- 4. 私鑰加密公鑰加密
- 5. 如何檢測密鑰是否在一次性密鑰加密中被重用?
- 6. RSA加密公鑰?
- 7. Bouncycastle:用公鑰加密
- 8. 加密使用公鑰
- 9. Gpg使用公鑰加密
- 10. RSA使用公鑰加密
- 11. 公鑰加密的密鑰庫
- 12. 使用RSA公鑰加密DSA私鑰
- 13. 如何使用公鑰/私鑰對來加密SSO令牌?
- 14. 使用Chai來測試POST /用戶密碼是否被加密
- 15. 公鑰加密中各種密鑰的區別是什麼
- 16. WSO2使用公鑰私鑰加密/解密密碼(字符串)
- 17. 將SSH密鑰添加到authorized_keys:權限被拒絕(公鑰)
- 18. 對稱和公鑰加密
- 19. RSA公鑰加密openssl
- 20. C/C++加密/與公鑰
- 21. 公鑰郵件加密
- 22. RSA加密基於公鑰
- 23. X509證書公鑰加密
- 24. iphone - 如何用公鑰加密NSData並用私鑰解密?
- 25. 用私鑰加密的數據只能用公鑰解密。
- 26. RSA密鑰容器中的密鑰是否已加密?
- 27. 什麼是公共密鑰
- 28. 帶私鑰/公鑰的EPub加密
- 29. 用RSA公鑰和私鑰加密和解密一個SecretKey
- 30. 使用Java中的RSA公鑰文件加密AES密鑰
什麼是簽名驗證? – Gant 2016-04-21 15:53:20
也許你的意思是數字簽名? https://en.wikipedia.org/wiki/Digital_signature – Frayt 2016-04-23 09:28:19
這是一個修辭問題。使用私鑰進行加密並使用公開進行解密是您在驗證數字簽名時所做的,與您的觀點相矛盾。 RSA和大多數其他非對稱加密中的密鑰服務於相同的技術目的,只是被指定爲不同。 – Gant 2016-04-25 09:01:26