比方说,有一个客户端和一个服务器。他们都互相交换了公钥。现在如何将数据从服务器下载到客户端时应用公钥加密?关于公钥加密的问题
-2
A
回答
1
在那种情况下使用数字证书,其以加密形式携带用户公钥。服务器拥有自己的证书,客户端也有一个在下载开始前匹配的证书。
+1
证书中的公钥不是加密形式。 – 2011-05-17 00:10:31
3
服务器加密与它的私人键,这个数据可以与公共键(反之亦然)进行解密。数字和算法是这样的 - 他们不需要知道彼此的私钥。
其中一个较简单的算法叫做RSA,你可以在Wikipedia上找到更多关于它如何工作的内容。你需要一些数学,但没有什么复杂的。
由于性能原因,公钥密码术仅用于传输正常的对称密钥。
相关问题
- 1. 问题在公钥密码
- 2. RSA加密基于公钥
- 3. 关于密钥库的虚假问题?
- 4. 作为公钥使用返回的密钥的问题长于私有密钥
- 5. 关于重复密钥问题
- 6. 公钥加密
- 7. 公钥加密
- 8. 私钥加密公钥加密
- 9. 公钥加密的密钥库
- 10. .NET基于公钥的加密
- 11. RSA加密公钥?
- 12. 关于java中公钥加密的任何教程?
- 13. RSA密钥加密/解密问题
- 14. 关于使用RC4使用十六进制密钥文件的加密问题
- 15. 带私钥/公钥的EPub加密
- 16. iPhone 3DES加密密钥长度问题
- 17. 关于公式问题
- 18. 带加密公钥和私钥对的大难题概念
- 19. 对称和公钥加密
- 20. Bouncycastle:用公钥加密
- 21. 加密使用公钥
- 22. RSA公钥加密openssl
- 23. Gpg使用公钥加密
- 24. RSA使用公钥加密
- 25. C/C++加密/与公钥
- 26. 公钥邮件加密
- 27. X509证书公钥加密
- 28. 秘密密钥分配与Diffie-Hellman的公钥加密
- 29. 在生成公钥/私钥之前关闭RSA加密force
- 30. 检查我对公钥加密的理解以及关于算法实现的大小的问题
这不是严格的编程问题,因为它们属于这里,但弗拉季斯拉夫给了你一个很好的简短答案。我唯一要补充的是,当签名进入(不仅仅是加密)时,公钥被用来证明某个信息确实由另一方签名。 – 0xC0000022L 2011-05-16 17:17:21