有关RSA 命令总结
生成RSA私鑰
?
openssl genrsa -out key.pem 1024 指定1024位
提取公鑰
openssl rsa -in privkey.pem -pubout -out pubkey.pem
?
加密? ? (因RSA非對稱加密特性,本人驗證后256位密鑰加密文字中字符數量不超過20)
openssl rsautl -encrypt -in 要加密的文件名 -inkey 密鑰 -pubin -out 輸出文件名?
- 給出flag.enc?????? pub.pem????
??? openssl >> rsa -pubin -text -modulus -in 公鑰文件.pem????????????? (-pubin ?? 告訴openssl是公鑰文件???? -text 查看明文? -modulus 模數 )
?
解密 (公鑰加密私鑰解密)
?
openssl rsautl -decrypt -in 加密文件名 -inkey 私鑰 -out 輸出文件名? ? ? ? ? ? ?
?
N(大質數,模數)分解:
1.? ? cmd 下msieve.exe 大質數n? -v
2.yafu.exe
命令是factor(n),將n值分解
yafu-x64 "factor(@)" -batchfile n.txt?
yafu用于自動整數因式分解,在RSA中,當p、q的取值差異過大或過于相近的時候,使用yafu可以快速的把n值分解出p、q值,原理是使用Fermat方法與Pollard rho方法等。
?
轉載于:https://www.cnblogs.com/threesoil/p/9986082.html
總結
以上是生活随笔為你收集整理的有关RSA 命令总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python实现后台系统的JWT认证
- 下一篇: 顺序表循环队列:创建初始化、入队、出队、