【问题标题】:Translate JavaScript code of RSA encryption to Python将 RSA 加密的 JavaScript 代码翻译成 Python
【发布时间】:2015-06-06 11:35:10
【问题描述】:

我有this JavaScript code 使用 RSA 加密文本,我需要一个 que 生成相同的加密消息,但这适用于 Python。

我正在使用的 JavaScript 代码:

var key = new RSAKeyPair(
        "2f9ac975a8a20c1b108e678904b42aa1",
        "",
        "4a5670127da1fd4e2a51685faff367f9"
        );
...

我在 Python 中找不到等效项,因为 JavaScript 的代码生成器中存在参数“模数”,而我在 Python-RSA library 中没有找到。

我需要重写 JS 代码还是有更简单的替代方案?

【问题讨论】:

    标签: javascript python encryption rsa


    【解决方案1】:

    私钥和公钥都包含 模数 n。公钥包含模数和加密(公共)指数e,私钥包含模数和解密(私人)指数d

    所以你要做的就是简单地从键中提取三个值n、d、e。大概是python模块自己做的吧。

    关于如何求模数:https://crypto.stackexchange.com/questions/18031/the-modulus-of-rsa-public-key

    RSA的一般解释:

    http://en.wikipedia.org/wiki/RSA_%28cryptosystem%29

    【讨论】:

      猜你喜欢
      • 2021-05-25
      • 2018-09-09
      • 2013-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-28
      • 2017-01-10
      相关资源
      最近更新 更多