我对安全性或任何类似性质的东西并不真正感兴趣,但我需要一些允许我“压缩”/“解压缩”字符串的函数。我已经尝试过 Base64,但是字符串的大小有一个很大的问题,它使它更长。我也知道这个霍夫曼的东西,但这也不起作用,因为它也使它更长(在内存方面更少,它是一个整数)。
换句话说,我希望将任意字符串“djshdjkash”编码为其他字符串“dhaldhnctu”。能够从一个到另一个,并且新字符串的长度等于或小于原始字符串。
Javascript可以做到这一点,已经完成了吗?
- 需要澄清,正如我所说,安全不是目标,只是为了伪装字符串并保持其长度(或缩短它)。Base64 是最好的例子,但它使字符串更长。ROT13 很简洁,但不涵盖所有 ASCII 字符,仅涵盖字母。