Jon*_*ler 10
AES使用16字节的块大小; 如果您的10-15个字符的限制是坚定的,它非常适合您的需求.PKCS#11(IIRC)填充方案将向数据添加6-1个字节并生成恰好16个字节的输出.您实际上不需要使用加密模式(例如CBC),因为您只加密一个块.存在如何处理密钥的问题 - 总是存在如何处理加密密钥的问题.
如果您必须使用较短的数据长度来缩短字符串,那么您可能需要在CTR模式下考虑AES.这使用密钥和计数器生成一个字节流,该字节流与字符串的字节进行异或.它会使您的加密字符串与输入的纯文本字符串保持相同的长度.
您很难找到一种可靠地减少这种短字符串长度的通用压缩算法,因此在加密之前进行压缩几乎不是一种选择.
| 归档时间: |
|
| 查看次数: |
9138 次 |
| 最近记录: |