很多加密算法,必须有PADDING,就是不足的时候,要补齐对应字节数,如DES,RSA等,DES必须补齐8字节倍数。
不足的话,填充模式有几种:
- PKCS5Padding
PKCS5Padding,出自 http://www.ietf.org/rfc/rfc1423.txt
填充模式是:如果有多少位不足,就把不足的Byte全部填充为缺少的位数,如缺2Byte,就填充22到最后,缺7Byte,就填充7777777。
所以填充的值有以下几种:01, 0202, 030303, 04040404, 0505050505, 060606060606, 07070707070707, and 0808080808080808
- SSL3Padding