我有这个 JavaScript 代码来使用 RSA 加密文本,并且我需要一个 que 生成相同的加密消息,但这适用于 Python。
我正在使用的 JavaScript 代码:
var key = new RSAKeyPair(
"2f9ac975a8a20c1b108e678904b42aa1",
"",
"4a5670127da1fd4e2a51685faff367f9"
);
...
我在 Python 中找不到等效项,因为 JavaScript 中的代码生成器中存在参数“模数”,而我在 Python-RSA 库中找不到该参数。
我需要重写 JS 代码还是有一些更简单的替代方案?
私钥和公钥都包含模数n。公钥包含模数和加密(公共)指数 e,私钥包含模数和解密(私有)指数 d。
所以你要做的就是简单地从键中提取三个值n、d、e。据推测,python 模块会自行完成此操作。
关于如何找到模数:https://crypto.stackexchange.com/questions/18031/the-modulus-of-rsa-public-key
RSA的一般解释:
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=