Given final block not properly padded
来源:互联网 发布:mac如何导入照片 编辑:程序博客网 时间:2024/05/16 01:12
Given final block not properly padded
JAVA语言DES算法:http://blog.csdn.net/ljheee/article/details/51471098
获取Cipher对象的时候一定要写成
Cipher cipher = Cipher.getInstance("DES/ECB/NoPadding");
不要写成
Cipher cipher = Cipher.getInstance("DES");
否则解密的时候会报错:
Given final block not properly padded
原因是Cipher cipher = Cipher.getInstance("DES");与Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");等同,填充方式错误,加密的时候会得到16长度的字节数组。
DES加密算法原理[pdf文档]:http://download.csdn.net/detail/ljheee/9527833
还有一类常见错误
javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padded cipher
解密时,要求传入的参数是8的倍数。
JCE详解传送门:http://docs.oracle.com/javase/1.5.0/docs/guide/security/jce/JCERefGuide.html
参考、转载地址:http://blog.csdn.net/zbz0425/article/details/14223537
0 0
- Given final block not properly padded
- Given final block not properly padded
- given final block not properly padded aes
- AES解密 Given Final Block Not Properly Padded
- javax.crypto.BadPaddingException: Given final block not properly padded解决方案
- IBMJCE AND SunJCE(javax.crypto.BadPaddingException:Given final block not properly padded)
- DESUtils 加解密时 Given final block not properly padded bug小记
- 使用Java 对称加密(AES),提示"javax.crypto.BadPaddingException: Given final block not properly padded"
- java DES 加密解密算法及报错 Given final block not properly padded
- Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
- Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
- Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
- Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
- Linux下运行java DES解密失败,报javax.crypto.BadPaddingException:Given final block not properly padded
- javax.crypto.BadPaddingException: Given final block not
- File encrypted properly but not signed properly!
- SQL command not properly ended
- The debugger is not properly installed
- JavaScript中的一些关键字
- ios如何弄遮罩
- Android源码解析(二十七)-->HOME事件流程
- 在vop中重构transform节点
- <Js>运算和运算符
- Given final block not properly padded
- 窗口和控件闪烁解决方案
- 随便搞搞
- Linux-常用文件夹及目录作用
- 如何自己搭建钓鱼网站检测系统
- innodb表压缩
- 关于文化 个人 成功的一些问题
- Java IO结构各种流详解
- [译]解密 Uber 数据科学团队路径选择算法的优化之路