AES加密及pkcs7补齐填充
很多加密方式要求XX字节对齐,比如16字节,
我在做AES 128加密时,网上找个在线加密网页,https://the-x.cn/cryptography/Aes.aspx
提供2种填充模式,pkcs7填充 与zero填充,
pkcs7填充就是是如果不是16字节对齐的,那么缺多少字节,就填充几个几,(比如缺5个字节,补5个05, 那么填充05 05 05 05 05)
zreo填充就简单了,填充全0
还有一个奇怪的就是,如果数据刚好是16字节对齐,那么直接再增加16字节的0x10
pkcs7补充了16个10, 以2行加密后的数据一样,
zero补充了16个00, 所以2行加密后的数据一样,