【发布时间】:2012-11-23 11:40:55
【问题描述】:
在我的应用程序中,我使用 AES 算法加密和解密了一个字符串。但是加密的字符串是以十六进制字符串的形式出现的,随着我们增加需要加密的字符串的长度,它的长度会继续增加。您能否告诉我是否有任何方法可以减少加密字符串的长度?
谢谢。
【问题讨论】:
在我的应用程序中,我使用 AES 算法加密和解密了一个字符串。但是加密的字符串是以十六进制字符串的形式出现的,随着我们增加需要加密的字符串的长度,它的长度会继续增加。您能否告诉我是否有任何方法可以减少加密字符串的长度?
谢谢。
【问题讨论】:
在十六进制中,您通常使用固定大小,例如每字节两个字符 (00-FF) 或前缀格式(例如 0x0 - 0xFF)。因此,除了在源数据或输出十六进制字符串上做 data compression 之外,基本上没有太大的改进空间。
【讨论】: