我的問題是:是否必須使用非對稱密鑰中的公鑰來加密數據,或者它是否可以用於解密(用於解密)?公鑰是否被用來加密?
0
A
回答
0
公鑰只能用於加密數據,私鑰只能用於解密數據。
如果您可以使用公鑰解密數據,則會破壞加密的目的。
想象一下,您將公鑰放在您的Facebook個人資料上,以便人們可以根據需要加密電子郵件給您。如果公鑰可以解密,那麼任何查看過您的個人資料的人都可以獲得所有電子郵件的密鑰(使用該密鑰對進行加密)。
1
在RSA中,公鑰和私鑰在技術上完成相同的角色,可以解密其他加密的對象。唯一的區別是一個提供給所有各方。
相關問題
- 1. 公鑰加密
- 2. 如何檢測密鑰是否在一次性密鑰加密中被重用?
- 3. RSA加密公鑰?
- 4. RSA使用公鑰加密
- 5. Bouncycastle:用公鑰加密
- 6. 使用RSA公鑰加密DSA私鑰
- 7. 如何使用公鑰/私鑰對來加密SSO令牌?
- 8. 使用Chai來測試POST /用戶密碼是否被加密
- 9. RSA加密基於公鑰
- 10. C/C++加密/與公鑰
- 11. 公鑰郵件加密
- 12. iphone - 如何用公鑰加密NSData並用私鑰解密?
- 13. 帶私鑰/公鑰的EPub加密
- 14. 使用Java中的RSA公鑰文件加密AES密鑰
- 15. 用RSA公鑰和私鑰加密和解密一個SecretKey
- 16. Python:Pycrypto RSA公共密鑰加密錯誤
- 17. Lsyncd權限被拒絕(公鑰,密碼)
- 18. 祕密密鑰分配與Diffie-Hellman的公鑰加密
- 19. 使用公鑰加密大文件
- 20. 使用RSA公鑰加密字符串
- 21. 使用公鑰加密數據
- 22. 使用公鑰加密數據
- 23. 使用PKCS的公鑰加密
- 24. 使用公鑰加密大文件
- 25. 是否有公鑰/私鑰加密方案不會更改郵件的長度?
- 26. 發送RSA公鑰到iPhone,並用它來加密
- 27. 使用來自SQL Server的公鑰的.Net中的RSA加密?
- 28. 是否有8位塊大小的公私密鑰加密算法?
- 29. SWCrypt公鑰VS PKCS8PEM密鑰
- 30. c#的RSA公共密鑰的公鑰#
什麼是簽名驗證? – 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