`

在电脑端加密的文件,放在android上进行解密,但是出现pad block corrupted错误,但是同样的代码程序放在电脑上java程序能成功解密文件。

阅读更多

在电脑端加密的文件,放在android上进行解密,但是出现pad block corrupted错误,但是同样的代码程序放在电脑上java程序能成功解密文件。

 

 

1.参数必须用byte[]类型,如果用string.getbytes[]转的可能有问题;
2.padding类型写错了。
eg:
                        //Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");
                        Cipher cipher = Cipher.getInstance("DES/ECB/NoPadding");
如果没有指定的padding类型,就用NoPadding。
问题就解决了

分享到:
评论
3 楼 angelsmiling1108 2013-01-10  
谢谢,为此搞了好久
2 楼 同一片天空 2012-02-24  
forbesxyq 写道

正在为这个烦恼啊  

请问你有没有做过android的世界时钟 就像world clock一样
就是一个list列表每列左边一个时钟(只有时针和分针)右边一个文本框里面显示时间(也是只要时和分),不同的时区显示的时间不一样 求解
1 楼 forbesxyq 2012-02-23  

正在为这个烦恼啊  

相关推荐

    微信小程序解密遇到pad block corrupted

    总的来说,遇到"pad block corrupted"错误,首先要定位问题是否出在密钥、IV、解密算法实现或者数据完整性上,然后逐一排查并修复。在微信小程序的环境下,由于存在特定的加密解密规范和限制,开发者需要特别注意...

    android预览pdf文件

    在Android平台上,预览PDF文件是一项常见的需求,无论是开发阅读应用还是处理用户上传的文档。本文将深入探讨如何实现“android预览pdf文件”的功能,包括基础概念、所需技术、可能遇到的问题以及解决策略。 首先,...

    UnlimitedJCEPolicyJDK8.rar

    `javax.crypto.BadPaddingException: pad block corrupted` 是一个常见的Java加密错误,它发生在解密过程中,通常表示数据的填充部分有问题。这可能是由于以下原因导致的: 1. **密钥不匹配**:如果在加密和解密...

    关于电脑中的错误命令

    在日常使用计算机的过程中,我们可能会遇到各种各样的错误提示,这些提示往往以英文形式出现,对于不熟悉英语的用户来说,理解这些错误信息的含义和解决方法可能会变得非常困难。下面,我们将针对给定文件中的部分...

    disk structure is corrupted and unreadble

    当遇到“磁盘结构损坏且不可读”("disk structure is corrupted and unreadable")的问题时,通常指的是计算机中的某个硬盘分区(如D盘)出现了严重错误,导致系统无法正常读取或访问该分区内的文件和数据。...

    Aspose.word.dll文件,修复The document appears to be corrupted and cannot be loaded问题

    Aspose.word.dll文件,修复The document appears to be corrupted and cannot be loaded问题。 低版本的Aspose.word.dll动态链接库会存在这个bug,通过升级动态链接库就可以完美解决此问题,亲测有效,绝不忽悠你。

    FORTRAN常见错误及其解决方法

    如果在安装FEPG之后出现fepg.lib库文件不存在的错误,可以按照上述方法配置好Fortran编译器,然后在DOS窗口下,运行FEPG所在目录下的nfe.r8目录下的gfepglib.bat程序,以生成fepg.lib库文件。 是否可用其他的...

    php-screw plus(php加密)

    此外,加密过程不会影响代码的执行效率,使得加密后的程序仍然可以高效运行。 **应用场景** 1. **软件版权保护** - 对于出售或分发的PHP软件,通过加密可以防止未经授权的复制和使用,保护开发者权益。 2. **源码...

    Cheap_Flash_FS--嵌入式NandFlash文件系统源码(使用极速版代码)下载

    Cheap_Flash_FS--嵌入式NandFlash文件系统源码(使用极速版代码)下载 Cheap_Flash_FS 代码已经由我们开发完成,并经过了严格的测试。 坏块管理功能包括基于坏块表的管理程序,可以提供单/多扇区的操作。 多扇区为nand...

    android studio 安装.doc

    本指南将详细讲解如何在Windows系统上安装Java开发环境和Android Studio,以及解决可能出现的问题。 **一、Java开发环境设置** 在安装Android Studio之前,首先需要安装Java Development Kit (JDK)。JDK 14是当前...

    matlab+gui+生成独立可执行的程序.docx

    在生成 exe 文件后,需要将 GUI.exe 文件和 GUI.ctf 文件拷贝到目标电脑上,然后在目标电脑上安装 MCRInstaller.exe。安装完以后,可以点击 GUI.exe 运行程序。如果出现错误,可能是由于 corruption in either the ...

    allegro16.6打开就弹出报错信息,无法打开allegro画图

    在 Allegro 16.6 中,需要将 env 文件放在 home 目录下的环境变量目录下。这样,在打开 Allegro 时,就不会出现报错信息,能够正常打开 Allegro 画图。 环境变量的重要性: 环境变量是操作系统中的一种机制,它允许...

    java异常图.jpg

    java异常图.jpg

    Aspose.Words2019-07-30.rar

    6. **代码错误**:如果你是在编程环境中遇到此问题,可能是因为代码中处理文件的方式不正确。检查读取、写入或操作文件的代码段,确保遵循Aspose.Words的API指南。 为了解决这个问题,首先需要确认问题来源,然后...

    oracle数据库操作常见错误以及解决方案

    Oracle数据库在运行过程中可能会遇到各种错误,这些错误可能会影响到数据库的正常运作。本文将详细讨论三个常见的Oracle数据库操作错误及其解决方案。 首先,错误`ORA-01650: unable to extend rollback segment ...

    mchange-commons-java-0.2.15.jar

    c3p0依赖包mchange-commons-java-0.2.15.jar; 特别说明:c3p0(c3p0-0.9.5.3.bin.zip)的lib包里面含此mchange-commons-java-0.2.15.jar文件。

    Stm32 st-link utility安装与程序下载

    Stm32 st-link utility 安装与程序下载 Stm32 ST-LINK Utility 是一个功能强大的调试工具,用于下载和调试基于 STM32 微控制器的应用程序。下面是安装和使用 Stm32 ST-LINK Utility 的详细指南: 安装 Stm32 ST-...

    oracle9I的坏块错误。

    例如,我们可能会看到类似于“ORA-01578: ORACLE data block corrupted”的错误消息,这表明存在物理损坏的数据块。 坏块错误的影响广泛,可能会影响数据的完整性和一致性,导致查询失败、应用崩溃或者性能下降。...

    vc++6.0中常出现的错误

    2. **运行时错误C++RTTI**:如果遇到“Run-Time Check Failure #2 - Stack around the variable 'xxx' was corrupted”这类错误,这通常是因为栈溢出或者对指针的不当操作。检查变量的分配和释放,确保没有超出数组...

Global site tag (gtag.js) - Google Analytics