使用java代码得到rsa的pkcs1 且经过加密的私钥。 但是这个私钥怎么解码呢

得到pkcs8的私钥字节数组,然后通过ASN1Primitive转换为pkcs1 然后再次通过JcePEMEncryptorBuilder将pkcs1秘钥进行加密。 得到加密后的秘钥
问题相关代码,请勿粘贴截图

String aa = "-----BEGIN RSA PRIVATE KEY-----\n" +
"Proc-Type: 4,ENCRYPTED\n" +
"DEK-Info: AES-128-CBC,C3A46E49A4439B459CD9AA4262FCF2D1\n" +
"*BASE64加密文本" +
"-----END RSA PRIVATE KEY-----" ;

(忽略换行符)

在各大论坛上尝试找了解决方案,但是没有解决。 pkcs8的加密私钥可以通过EncryptedPrivateKeyInfo类将其解密。 但pkcs1 的都是通过openssl指令去完成的解密。
各位有没有java的解决方案呢 ,请求支援

RSA的话,属于非对称加密,用私钥加密,要用公钥解密。或者也可以反过来,用公钥加密,再用私钥解密。不能用同一个钥匙进行加解密。

密钥解密是什么意思
openssl可以生成pkcs#1编码的私钥,从中可以提取除公钥。然后如楼上所说,用公钥加密,私钥解密

java中使用pkcs#8编码的密钥,可以用openssl将pcks#1转换成pkcs#8后,再使用公钥加密,私钥解密