Windows下AES加解密正常,Linux加密正常解密异常

上传:郑康臣 浏览: 14 推荐: 0 文件:txt 大小:87B 上传时间:2023-11-15 22:51:35 版权申诉

在进行AES加解密时,Windows环境下表现正常,但在Linux环境下,加密操作正常,解密却出现异常,具体表现为javax.crypto.BadPaddingException。问题的根源在于SecureRandom实现,该实现完全依赖于操作系统本身的内部状态。在Windows上,每次生成的密钥都是相同的,而在Solaris或部分Linux系统上则不同。为了解决这一问题,建议将SecureRandom的生成方式进行调整。替换原有代码:SecureRandom securerandom = new SecureRandom(tohash256Deal(key));,为:KeyGenerator keygen=KeyGenerator.getInstance("AES"); SecureRandom securerandom = new SecureRandom(tohash256Deal(key)); 替换后的代码通过keygen.init(weishu, securerandom);来适应Linux环境的变化。

上传资源
用户评论
相关推荐
AES加密解决了windows正常linux报错的问题
windows上加解密正常,linux上加密正常,解密时发生异常:javax.crypto.BadPaddingException:Givenfinalblocknotproperlypadded
ZIP
0B
2019-05-16 07:32
C#AES加解密DES加解密MD5加密
C#AES加解密,DES加解密,MD5加密方法类。
RAR
0B
2019-05-28 02:24
aes加解密算法加解密文件
aes加解密算法,支持ECB,CFB,CBC三种模式,支持不同密钥长度,加解密字符串,加解密文件,C++实现,
7Z
0B
2020-05-27 12:43
aes加解密限制无限加解密
Exception: java.security.InvalidKeyException:illegal Key Size 这个资源就是最新的,为了解决这个问题而存在的 这个zip中包含jdk 1.6
ZIP
33KB
2020-12-24 17:48
aes加密工具类解决在linux服务加密解密异常问题
aes加密解密工具类,解决在linux服务加密解密异常问题。
JAVA
0B
2019-05-03 00:36
透明加解密AES等长加密算法
透明加解密-AES等长加密算法,透明加解密-AES等长加密算法,透明加解密-AES等长加密算法,
RAR
0B
2019-03-07 14:15
AES加解密软件
这是一个AES(高级加密标准)加密算法的软件。其平均速度通常不会低于 16 兆字节每秒。 支持128位,256位,192位 支持单个文件、批量文件加解密 用了决不后悔
rar
0B
2019-04-13 01:48
Aes加解密软件
Aes加密,软件,小工具,直接运行,可加解密字符串,加解密文件
EXE
0B
2019-05-04 11:22
AES加解密工具
MFC开发的 aes加解密与mac计算,输入的秘钥,明文,密文长度正确时,右边字体变绿色
RAR
0B
2019-01-09 19:05
AES加解密c
AES加密与解密算法的优化 可用于文件加密 c++实现 含pdf文件说明优化的过程
RAR
0B
2019-01-16 03:26
AES算法加解密
描述AES算法的加解密,包含AES算法加密解密的代码
DOCX
0B
2019-05-16 16:03
aes加解密VERILOG
aes加解密=VERILOG
RAR
0B
2019-07-28 21:37
rsa aes加解密
rsa和aes加解密,可以支持android和服务器间的数据加密传输.使用:客户端先生成一个随机的aes密码(16位),把这个aes密码和数据一起通过rsa进行公钥加密,传输到服务器。服务器对接收到
RAR
0B
2020-04-01 10:20
AES加解密算法
基于Qt编写的AES加密算法,博客中有详细解释。通过改写他人的代码,加入了加密文件等功能。
ZIP
0B
2019-09-14 15:44
AES加解密程序
本程序作了以下改进:1、更正了原来的1.0版本的所有内存泄漏问题。2、使用了文件读写的缓冲技术,对加密与解密在速度上都有一定的加快。3、使用了进度条来显示加密与解密的进度,使其过程更加生动,不单调。4
RAR
0B
2019-10-01 10:59