2009-05-30 40 views

回答

1

是黑莓還是服務器端代碼?你有沒有嘗試過使用標準的JCE類?像這樣:

 
Cipher aes = Cipher.getInstance("AES/ECB/PKCS5Padding"); 
SecretKeySpec key = new SecretKeySpec(yourKeyBytes, "AES"); 
aes.init(Cipher.DECRYPT_MODE, key); 
byte[] cleartext = aes.update(ciphertext, 0, ciphertext.length); 

1

請確保您按照正確的順序先填充填充等:填充然後加密,解密然後unpad。

  • 檢查傳輸的數據長度並確保它是塊大小的倍數。

  • 確保塊大小在所有調用中都是一致的。

  • 確保您的加密提供程序設置完全匹配。

相關問題