badpaddingexception

    2熱度

    1回答

    我發現了一些其他問題,但我沒有找到解釋是什麼原因造成的。我用Java編寫了一個函數來加密數據,將其存儲到一個文件中,並解密它再次加載文件。由於這是一個非對稱加密,我有一個公鑰和一個私鑰,直接存儲在代碼中用於測試目的。 這個問題似乎是加密本身的差異,因爲該功能在android以及安裝了java RE 7的Windows機器上工作。但是在JRE7系統上使用相同的密鑰和功能加密來自Android的數據是

    2熱度

    1回答

    我知道這個問題已被問了好幾次,但它似乎沒有用我的代碼。 解密時,我得到一個例外: 「javax.crypto.BadPaddingException:墊塊損壞」 我的代碼是:調用密碼時 private static byte[] appendIvToEncryptedData(byte[] eData, byte[] iv) throws Exception { ByteArrayOu

    1熱度

    1回答

    我寫了一個簡單的Java AES加密和解密如下(用於學習目的): //Encryption Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding"); SecretKeySpec secretKey = new SecretKeySpec(key, "AES"); cipher.init(Cipher.ENCRYPT_MODE, s

    0熱度

    3回答

    我試圖解密從iOS發送的Android上的備份,並且在方法doFinal中顯示異常javax.crypto.BadPaddingException: pad block corrupted。 public String decrypt(byte[] cipherText, SecretKey key, byte [] initialVector) throws Exception { C

    0熱度

    1回答

    解密時,在過去,我曾嘗試解密使用PDFBox的使用下面的代碼的PDF文件: if (doc.isEncrypted()){ doc.openProtection(new StandardDecryptionMaterial(password)); doc.setAllSecurityToBeRemoved(true); } (請注意,我不使用doc.decrypt(pas

    0熱度

    1回答

    我正在開發一個項目,我需要在RMI網絡上顯示一些加密解密。 我正在使用RSA系統。 在解密時,我的代碼是給我下面的錯誤: javax.crypto.BadPaddingException: Message is larger than modulus at sun.security.rsa.RSACore.parseMsg(RSACore.java:182) at sun.se

    0熱度

    1回答

    我正在使用ftpclient for java在其中我想要加密文件並再次解密它。 加密做成功使用下面的代碼: String s= EnumerationsQms.ReturnStatus.SUCCESS.getreturnstatus(); int read; FTPConfig objFTP = (FTPConfig)getHibernateTemplate().find(" from F

    0熱度

    1回答

    我正在爲我的項目開發AES加密。我決定做文件加密 當我在同一功能中執行加密和解密時,它運行時沒有任何缺陷。但是當我單獨執行時,解密部分遇到了一些問題。 我對這兩個函數都使用了相同的密鑰,但它不適用於單獨解密。 這裏是我的加密代碼: public void enc(File a) throws FileNotFoundException { try { c =

    0熱度

    2回答

    我從文件中檢索文本密碼作爲輸入,並在該解密過程中應用AES加密。 當我第一次這樣做時,5次中的每4次正確運行(加密解密成功),但是1次,它拋出BadPaddingException。以下是我寫的: //ABCD is class name public static void enc(String fileName, String pwd) { try { Properti

    1熱度

    1回答

    我正在嘗試編寫加密或解密字符串(主要是數字)的方法。它工作正常的一些文本(EG- '1010000011', '1010000012', '1010000013'),但給出以下爲別人的錯誤(EG- '1010000014', '1010000018'): javax.crypto.BadPaddingException :鑑於最終塊無法正常 填充 這裏去我的代碼: public static Se