题目描述:下载附件后,附件中只有两个文件,一个是加密后的密钥,一个是公钥文件

背景知识:RSA加密算法

现在相当于给出了密文和公钥,需要我们去求解明文
1. 思路分析
既然要解密,那么必须要获取私钥;
现在只有公钥,即只知道e和n,现在要想获取到私钥,那么不可避免的需要对n进行分解获取到p和q
分解到p和q后,计算出私钥,然后对密文进行解密即可
这个过程手工计算比较麻烦,整个过程主要利用一些工具进行操作,详细过程见第二步骤
2. 解题过程
2.1 利用openssl工具分解出e和modulus(这里应该就是那个n)
命令为:openssl rsa -pubin -text -modulus -in pubkey.pem
其中-pubin表示指定输入文件为公钥,-text表示以文本形式输出,-modulus表示输出模数值,-in表示输入文件。其余参数可以通过命令openssl rsa -help查看,这里就不赘述了。

2.2 利用进制转换工具将16进制转换为10进制
这里直接在网上搜索即可,这里我用的在线工具

文章描述了解密RSA加密文件的过程,包括使用openssl工具获取公钥信息,通过在线工具进行16进制到10进制转换,利用factordb.com分解模数n,计算私钥,最后使用生成的私钥文件进行解密。

被折叠的 条评论
为什么被折叠?



