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