【发布时间】:2011-09-09 08:24:47
【问题描述】:
我正在寻找一个 VBA 函数,它可以根据字符串内容生成非常短的哈希码,比如 3 个字符
【问题讨论】:
-
你的字符串填充了什么样的内容?可以多长时间?你需要哈希是唯一的吗?给我们更多信息...
-
字符串长度是可变的,不需要是唯一的......也许带有十六进制表示法的CRC16可以吗?
-
是的,十六进制的 CRC16 总是 4 个字符。如果您使用更高的基数,您可以保持可打印状态,但会减少字符数 - 例如,base64 将使用 3 个字符。
-
找到了di-mgt.com.au/crypto.html#CRC,之后我确信VBA中的base64已经在stackoverflow上讨论过了。
-
@Riccardo lammertbies.nl/forum/viewtopic.php?t=302 在 VBA 中工作正常,有两个更正,一个在第二篇文章中提出,两个在
Next j上方的行中将“k”添加到 mas(即掩码)