c# - 如何使用与 C# 兼容的 python 创建 RSA 加密 key 对,反之亦然?

标签 c# python encryption key rsa

实际上,我已经开始使用 Python 和 C#(.NET 3.5 框架)作为客户端创建 Web 服务。所有请求都在 POST 上,所以我决定在 C# 端使用公钥以加密形式发送我的数据并在 Python 中解密数据,再次从 python 使用私钥加密数据并在 C# 端使用公钥解密..

但这里的问题是我在 C# 端生成的 key 是... python 不支持的 xml 格式。 我也尝试过从 python 生成 key 对,这在 C# 端不起作用..

我在网上搜索过,找到了一些解决方案,但没有任何效果......

谁能告诉我如何生成双方都有效的 key 对...? 还告诉我双方生成的 key 格式.. 如果您有任何关于 RSA 加密的相关信息或知识库,请在此处与我分享。

最佳答案

请查看 PyOpenSSL,使用标准 HTTPS 可能会更好。您可以将自签名 SSL 证书与 PyCurl 和 urllib.urlopen 以及其他 Python Web 客户端一起使用。

Urllib and validation of server certificate 例子之一。

关于c# - 如何使用与 C# 兼容的 python 创建 RSA 加密 key 对,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6593820/

相关文章:

ios - 如何使用 Apple 的数据保护 API 加密我的数据?

javascript - JS 中的 RSACryptoServiceProvider 等效项

c# - 要获得 AES-256 加密,我是否只需提供 256 位 key ?

python - 在python中计算指数移动平均线

python - 我如何有效地尝试在大量 XML 列表中查找大量单词

python - 警告 :tensorflow:AutoGraph could not transform <function _preprocess at 0x7f8ff80cd160> and will run it as-is

android - Android客户端和PHP服务器之间的加密

c# - 通过 ssl 访问 Web 服务 - ServerCertificateValidationCallback 未调用

c# - MVC中如何处理jQuery bootgrid请求数据

c# - ADFS 登录页面本地化 - ASP.NET : I can't seem to be able to change language of the page dynamically