将 RSA 加密的 JavaScript 代码翻译成 Python

Translate JavaScript code of RSA encryption to Python

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

JavaScript 我使用的代码:

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

我在 Python 中找不到等效项,因为参数 "modulus" 出现在 JavaScript 的代码生成器中,而我在 Python-RSA library 中找不到.

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

私钥和 public 密钥都包含 模数 n。 public密钥包含模数和加密(public)指数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