Fork me on github

CTF中RSA题目的pem文件处理

需要用到工具opensll(现在版本的kali里面会自带openssl)

Pem文件分析:其中每个元素对应的RSA中的元素

私钥

RSAPrivateKey ::= SEQUENCE {

version Version,

modulus INTEGER, -- n

publicExponent INTEGER, -- e

privateExponent INTEGER, -- d

prime1 INTEGER, -- p

prime2 INTEGER, -- q

exponent1 INTEGER, -- d mod (p-1)

exponent2 INTEGER, -- d mod (q-1)

coefficient INTEGER, -- (inverse of q) mod p

otherPrimeInfos OtherPrimeInfos OPTIONAL

}

公钥

RSAPublicKey ::= SEQUENCE {

modulus INTEGER, -- n #合数n

publicExponent INTEGER – e #公开幂e

}

因此可以通过openssl对pem文件进行查看分析【基本查看方式openssl rsa –pubin –in pubkey.pem –text -modulus】,比如medium的结果如下

 Hard的结果如下

posted @ 2019-09-25 22:25  未配妥剑,已入江湖  阅读(762)  评论(0编辑  收藏