我剛開始學習RSA的工作原理和整體密碼學方面的知識,並且我有一個問題。比方說,我只有RSA模量和公共密鑰的公共指數:基於模數和公開指數重新生成公鑰和私鑰
n = AA18ABA43B50DEEF38598FAF87D2AB634E4571C130A9BCA7B878267414FAAB8B471BD8965F5C9FC3818485EAF529C26246F3055064A8DE19C8C338BE5496CBAEB059DC0B358143B44A35449EB264113121A455BD7FDE3FAC919E94B56FB9BB4F651CDB23EAD439D6CD523EB08191E75B35FD13A7419B3090F24787BD4F4E1967
e = 65537
,我試圖按照本指南生成公鑰和私鑰:https://warrenguy.me/blog/regenerating-rsa-private-key-python
我的問題是,如何能我從字面上得到private key
和public key
?因爲如果你轉換n
其整數形式,您可以:
119445732379544598056145200053932732877863846799652384989588303737527328743970559883211146487286317168142202446955508902936035124709397221178664495721428029984726868375359168203283442617134197706515425366188396513684446494070223079865755643116690165578452542158755074958452695530623055205290232290667934914919
而作爲指南中指定了不匹配的整數位大小。
編輯:
或者,是否有什麼方法來生成文件的簽名?只給出n
和e
?這是我的主要目標,儘管我的結論是我可能需要沿着通向我的主要問題的私鑰和公鑰。
非常感謝你,
YATO