0
我試圖在Netbeans中編寫加密函數,但它拋出了一個很奇怪的問題。加密問題
private byte[] encrypt (Object obj, String pass) throws Exception
{
PBEKeySpec keySpec = new PBEKeySpec(pass.toCharArray());
SecretKey secretKey =
SecretKeyFactory.getInstance("PBEWithMD5AndDES").generateSecret(keySpec);
Cipher c = Cipher.getInstance(secretKey.getAlgorithm());
c.init(Cipher.ENCRYPT_MODE, secretKey);
byte[] encrypted = c.doFinal(obj);
return encrypted;
}
任何想法:儘管它已經顯然已經在方法的參數發送它不承認傳遞給doFinal(OBJ)函數的對象?
刪除第三行會導致對象再次被識別。
謝謝!
你是什麼意思的「不承認」? – 2011-04-04 10:31:31