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

问题描述 投票:0回答:2

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

我正在使用的 JavaScript 代码:

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

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

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

javascript python encryption rsa
2个回答
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


0
投票

SJ7ApOfD4jPwlaAD7YJqTYF/zjliSw0SIKIFKcfvrPfFfc/QqsRwMgaBkhqI/NMIkGykKNhwPPCafvL1BB2QpMKboYbI1HFxYCWpOPtkV4qeZSYTGu0U22W/QKTFwrwyTjiAHZ2iZX9s0+We或+FB3V/0kVIK17apEnUnEkLlZPvcqBGMivF/NuljduBezPmOHGSx6EQgKm322wHrzxliyj0bLCr77YYsSaEUWVF+JOhUdzKWV2A9fCnCg++qT2xjdAMEcxeF0Ze3usegu4i7li4Qwq0LrHNOVTAOi0 IHFF4ob9nnt35CwtZnTbXEinRFtT9/FYmMKZSQRHzR3aDZBZAaGAAPI7BY+oPOyjpPuuO2NO9h8BoxJlLpRbpILK8vNusbn98TepIen6eqxIuWEzBGefx05ByUoS8110366bH2lQUVjDPnIJF+Re6MJ 9w+iLX45DUCw0TH+FPJiiuEHMh7pMfWZPXhAPrFitId337tHUpe/t/uetMtdwahQtVJtWaAd8bJaEveW6CVDpAevpGsdEEn7neUCPoCOW6e3KnprJ889RPQ54mkJArUou0QC1+2yL/owjaiKWH7w+b7xGiM FEJZxi9ox/kE0D55wevSlcqcIxCSiPgnSEbt/tqj9PJaRRsPAKWfl41KUJIjdrqjVaPepsU8gJOE3yHimvA=

© www.soinside.com 2019 - 2024. All rights reserved.