JCE中支持AES,支持的模式和填充方式
来源:互联网 发布:在淘宝买主机可靠吗 编辑:程序博客网 时间:2024/05/01 22:03
JCE中AES支持五中模式:CBC,CFB,ECB,OFB,PCBC;支持三种填充:NoPadding,PKCS5Padding,ISO10126Padding。不支持SSL3Padding。不支持“NONE”模式。
其中AES/ECB/NoPadding和我现在使用的AESUtil得出的结果相同(在16的整数倍情况下)。
不带模式和填充来获取AES算法的时候,其默认使用ECB/PKCS5Padding。
算法/模式/填充 16字节加密后数据长度 不满16字节加密后长度
AES/CBC/NoPadding 16 不支持
AES/CBC/PKCS5Padding 32 16
AES/CBC/ISO10126Padding 32 16
AES/CFB/NoPadding 16 原始数据长度
AES/CFB/PKCS5Padding 32 16
AES/CFB/ISO10126Padding 32 16
AES/ECB/NoPadding 16 不支持
AES/ECB/PKCS5Padding 32 16
AES/ECB/ISO10126Padding 32 16
AES/OFB/NoPadding 16 原始数据长度
AES/OFB/PKCS5Padding 32 16
AES/OFB/ISO10126Padding 32 16
AES/PCBC/NoPadding 16 不支持
AES/PCBC/PKCS5Padding 32 16
AES/PCBC/ISO10126Padding 32 16
AES/CBC/PKCS5Padding 32 16
AES/CBC/ISO10126Padding 32 16
AES/CFB/NoPadding 16 原始数据长度
AES/CFB/PKCS5Padding 32 16
AES/CFB/ISO10126Padding 32 16
AES/ECB/NoPadding 16 不支持
AES/ECB/PKCS5Padding 32 16
AES/ECB/ISO10126Padding 32 16
AES/OFB/NoPadding 16 原始数据长度
AES/OFB/PKCS5Padding 32 16
AES/OFB/ISO10126Padding 32 16
AES/PCBC/NoPadding 16 不支持
AES/PCBC/PKCS5Padding 32 16
AES/PCBC/ISO10126Padding 32 16
可以看到,在原始数据长度为16的整数倍时,假如原始数据长度等于16*n,则使用NoPadding时加密后数据长度等于16*n,其它情况下加密数据长度等于16*(n+1)。在不足16的整数倍的情况下,假如原始数据长度等于16*n+m[其中m小于16],除了NoPadding填充之外的任何方式,加密数据长度都等于16*(n+1);NoPadding填充情况下,CBC、ECB和PCBC三种模式是不支持的,CFB、OFB两种模式下则加密数据长度等于原始数据长度。
- JCE中支持AES,支持的模式和填充方式
- JCE中支持AES,支持的模式和填充方式
- 为GoLang增加aes的ECB模式支持
- AES加密模式和填充模式
- AJAX支持的自动填充表单
- apache中配置php支持模块模式、cgi模式和fastcgi模式的实验
- apache中配置php支持模块模式、cgi模式和fastcgi模式的实验
- apache中配置php支持模块模式、cgi模式和fastcgi模式的实验
- java实现基于PKCS5Padding填充方式的AES加解密
- java实现基于PKCS7Padding填充方式的AES加解密
- WWF支持的工作流模式和风格
- WP下的AES加密ECB模式PaddingPkcs#5填充
- PathInfo模式的支持
- PathInfo模式的支持
- Oracle 和 PLSQL中支持的数据类型
- 密码2-加密模式和填充方式
- Laravel数据库迁移和填充(支持中文)
- ArcGIS教程:空间数据中时间的支持方式
- ibm webservice 服务启动问题解决
- Java学习从入门到精通
- Thinkpad利用Access IBM键自定义打开资源管理器的快捷键
- VMVare的网络资源
- [原创]linux系统文件流、缓冲及描述符与进程间关系详解
- JCE中支持AES,支持的模式和填充方式
- WinService簡單運用
- PHP Document 代码注释规范
- Ext 类图
- 电子商务的5大分类模式
- CXF全接触(十) --- 异步调用代码演示
- 父页面与iframe的对象交互
- php连接mysql数据库
- c# Windows 服务应用程序介绍