String aa = "-----BEGIN RSA PRIVATE KEY-----\n" +
"Proc-Type: 4,ENCRYPTED\n" +
"DEK-Info: AES-128-CBC,C3A46E49A4439B459CD9AA4262FCF2D1\n" +
"*BASE64加密文本" +
"-----END RSA PRIVATE KEY-----" ;
(忽略换行符)
RSA的话,属于非对称加密,用私钥加密,要用公钥解密。或者也可以反过来,用公钥加密,再用私钥解密。不能用同一个钥匙进行加解密。
密钥解密是什么意思
openssl可以生成pkcs#1编码的私钥,从中可以提取除公钥。然后如楼上所说,用公钥加密,私钥解密
java中使用pkcs#8编码的密钥,可以用openssl将pcks#1转换成pkcs#8后,再使用公钥加密,私钥解密