在线 AES 128 解密 | 在线 AES 256 解密

PKCS7Padding (PKCS#7)

特殊说明:该工具会自动去除 “加解密内容、iv、秘钥” 左右两边多余的空格。

知识科普

关于数据填充算法,本工具只提供一种 PKCS#7 说明如下:

NoPadding

顾名思义,NoPadding 就是不填充的意思。其缺点是要求明文必须是16字节的整数倍。几乎不会使用。

PKCS7Padding (推荐)

言简意赅,就是缺几补几。例如:数据体1234567890AA差4补齐16字节,则在数据末尾增补的内容是数字4。

PKCS5Padding

准确来讲:AES加密没有PKCS#5。AES的块大小是16bytes,而PKCS#5只能用于8bytes。

ZeroPadding

数据长度不对齐时使用0填充。仅适合以\0结尾的数据,缺点没办法区分真实数据与填充数据。几乎不会使用。