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