第一次发文章,就先来一个最简单的吧。作为网络空间安全萌新小白学习者,在Cryptohack上刷题,解不开也没有wp可以参考,以此记录以下我自己的学习过程也可以和各地大佬进行交流,嘻嘻。
在这个练习的前面一个练习是给了我一个pem文件,通过这个文件来获取它的私钥d,而这个练习是需要我们读取der文件,它的题意是让我们学会文件的转换。
我是借鉴了下面的这篇文章。(51条消息) DER、CRT、CER、PEM格式的证书及转换_zhang_dawei666的博客-CSDN博客_cer crt
可以通过转换der文件成pem文件,在解析公钥即可得到n,或者直接读der文件,再通过py将得到的十六进制转化为十进制n。
我直接用命令openssl x509 -in certificate.der -inform der -text -noout读取der证书得到
对这个modulus进行十六进制到十进制的转换即可得到n。