【问题标题】:How to reduce the length of a hexadecimal string in Android?如何减少Android中十六进制字符串的长度?
【发布时间】:2012-11-23 11:40:55
【问题描述】:

在我的应用程序中,我使用 AES 算法加密和解密了一个字符串。但是加密的字符串是以十六进制字符串的形式出现的,随着我们增加需要加密的字符串的长度,它的长度会继续增加。您能否告诉我是否有任何方法可以减少加密字符串的长度?

谢谢。

【问题讨论】:

    标签: android hex


    【解决方案1】:

    在十六进制中,您通常使用固定大小,例如每字节两个字符 (00-FF) 或前缀格式(例如 0x0 - 0xFF)。因此,除了在源数据或输出十六进制字符串上做 data compression 之外,基本上没有太大的改进空间。

    【讨论】:

    • 感谢您的回复。否则,请告诉我是否有更好的加密和解密方法,以便我得到一个长度尽可能短的加密字符串?
    猜你喜欢
    • 2017-12-21
    • 2019-07-27
    • 1970-01-01
    • 2016-10-05
    • 2019-10-12
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 2020-03-22
    相关资源
    最近更新 更多