在密码测试中遇到了PKCS5V2 的密钥文件,通过密码加密,设备内部不识别该密钥文件需要解密,需要知道密钥文件的加密密码,本次检测老师不知道密码,我猜测一下猜测对了(一般111111 、11111111、123456、12345678)。
然后进行解密,RSA的解密有很多,SM2 的几乎没有。
openssl需要用到1.1.1 以上的版本,支持sm2,下载的时候要下载1.1.1以上版本 。
///source/index.html 版本一定要下载对。不然就无法支持SM2
RSA 清除密码 :
openssl rsa -in RSA.pem -des3 -passout pass:123456 -out E_RSA.pem
RSA.pem需要改成你自己的密钥文件名 。最后的是输出的不带密码的密钥文件。
SM2清除密码:
openssl ec -in sign_key.pem -passin pass:11111111 -out sign_key_P.pem
sign_key需要改成你自己的密钥文件名 。最后的是输出的不带密码的密钥文件。
还有一种方式:
openssl pkey -in sign_key.pem -text -noout
就直接输出显示了密钥的HEX数据 ,上面那是输出为pem 格式。