我必须编写一个独立的java程序来解密文件中的密码,使用Symmetric密钥进行密码解密。我之前没有加密和解密。任何人都可以提出任何建议我该怎么做。我需要你的指导。
答案 0 :(得分:0)
也许你需要这样的东西
private static final String ALGORITHM = "AES";
....
....
Key key = new SecretKeySpec(new String("here is your symmetric key").getBytes(), ALGORITHM);
Cipher c = Cipher.getInstance(ALGORITHM);
//dencript mode (passes the key)
c.init(Cipher.DECRYPT_MODE, key);
//Decode base64 to get bytes
byte[] encBytes = new BASE64Decoder().decodeBuffer(encryptedValue);
// Decrypt
byte[] plainTxtBytes = c.doFinal(encBytes);
// Decode
String decryptedValue = new String(plainTxtBytes , "UTF-8");
以下是一些资源: