【问题标题】:How Create RSA Encryption key pairs using python that is comaptible with C# or vice versa?如何使用与 C# 兼容的 python 创建 RSA 加密密钥对,反之亦然?
【发布时间】:2011-07-06 08:53:49
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您具体使用了哪些库?

标签: c# python encryption key rsa


【解决方案1】:

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

Urllib and validation of server certificate 一个例子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 2019-05-24
    相关资源
    最近更新 更多