我有this JavaScript code使用RSA加密文本,我需要一个que生成相同的加密消息,但这适用于Python。
我正在使用的JavaScript代码:
while IFS="|" read -r c1 c2; do m=${c2%m*}; s=${c2#*m}; s=${s%s}; r=$[m*60+s]; echo "$c1|$r"; done < file
我在Python中找不到相应的东西,因为JavaScript中的代码构建器中存在参数“modulus”,我在Python-RSA library中找不到。
我需要重写JS代码还是有一些更简单的替代方案?
答案 0 :(得分:1)
私钥和公钥都包含模数n 。公钥包含模数和加密(公共)指数e ,私钥包含模数,解密(私有)指数d 。
所以你要做的就是从键中简单地提取三个值 n,d,e 。据推测,python模块本身就是这样做的。
关于如何找到模数:https://crypto.stackexchange.com/questions/18031/the-modulus-of-rsa-public-key
RSA的一般解释: