分组加密中,当数据不足一组时,填充的方式有哪些

TLS里,AES填充方式是
如果差一个字节,后面就填0x01
差两个,填0x02 0x02
依次类推,差15个,填
0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF0xFF 0xFF 0xFF 0xFF
■网友
分组加密中常用的填充方式有五种:(1)填充数据为填充字节序列的长度
(2)填充数据为0x80后加0x00
(3)填充数据的最后一个字节为填充字节序列的长度
(4)填充数据为空格
(5)填充数据为0x00
不同编程语言实现加解密时用到的填充多数来自于这些方式或它们的变种方式。
具体的你可以看下这篇论文,讲解的还不错。关于加密数据的填充方式的研究
【分组加密中,当数据不足一组时,填充的方式有哪些】

■网友
只知道一种最简单的,加1后面用0补足。
■网友
分组加密不足一组时,可以任意按你意愿特色填充尾部,仍能解密时准确移除填充字节——通过加密者明确的有效字节长度。


    推荐阅读