我刚开始学习RSA的工作原理和整体密码学方面的知识,并且我有一个问题。比方说,我只有RSA模量和公共密钥的公共指数:基于模数和公开指数重新生成公钥和私钥
n = AA18ABA43B50DEEF38598FAF87D2AB634E4571C130A9BCA7B878267414FAAB8B471BD8965F5C9FC3818485EAF529C26246F3055064A8DE19C8C338BE5496CBAEB059DC0B358143B44A35449EB264113121A455BD7FDE3FAC919E94B56FB9BB4F651CDB23EAD439D6CD523EB08191E75B35FD13A7419B3090F24787BD4F4E1967
e = 65537
,我试图按照本指南生成公钥和私钥:https://warrenguy.me/blog/regenerating-rsa-private-key-python
我的问题是,如何能我从字面上得到private key
和public key
?因为如果你转换n
其整数形式,您可以:
119445732379544598056145200053932732877863846799652384989588303737527328743970559883211146487286317168142202446955508902936035124709397221178664495721428029984726868375359168203283442617134197706515425366188396513684446494070223079865755643116690165578452542158755074958452695530623055205290232290667934914919
而作为指南中指定了不匹配的整数位大小。
编辑:
或者,是否有什么方法来生成文件的签名?只给出n
和e
?这是我的主要目标,尽管我的结论是我可能需要沿着通向我的主要问题的私钥和公钥。
非常感谢你,
YATO