Hash 什么哈希算法适合于减少密钥大小

Hash 什么哈希算法适合于减少密钥大小,hash,string-hashing,Hash,String Hashing,我需要存储键值对,其中的键应该是唯一的。它将保存在内存中,也将以二进制格式保存在磁盘上。密钥也是通过TCP发送的自定义消息协议的一部分 第一个想法是不支持您想要的密钥大小,而是将其限制为X字符 是否有一种适用的哈希算法(不需要安全性)可以替代使用,以减少密钥的长度等,但仍然具有足够的唯一性?为什么不使用一些哈希函数?Sha-256实际上是安全的,没有冲突。为什么要对密钥使用哈希而不是简单的递增整数?什么?数据?为什么不直接发送数据,而不使用散列?@DourHighArch,因为我没有密钥,它应该

我需要存储键值对,其中的键应该是唯一的。它将保存在内存中,也将以二进制格式保存在磁盘上。密钥也是通过TCP发送的自定义消息协议的一部分

第一个想法是不支持您想要的密钥大小,而是将其限制为X字符


是否有一种适用的哈希算法(不需要安全性)可以替代使用,以减少密钥的长度等,但仍然具有足够的唯一性?

为什么不使用一些哈希函数?Sha-256实际上是安全的,没有冲突。为什么要对密钥使用哈希而不是简单的递增整数?什么?数据?为什么不直接发送数据,而不使用散列?@DourHighArch,因为我没有密钥,它应该是唯一的,由使用者选择,但我可能还是要存储整个密钥