我需要根据某些特定字段为每条记录生成恰好10个字符的随机且唯一的密钥。如果下次我提供一组信息,它应该给我相同的密钥。
总而言之,我正在寻找一种将一致的长字符串转换为10个字符的字符串的方法。
类似于md5哈希,但应仅输出10个字符。
谢谢。
注:作为评论之一,请问我尝试过什么。基本上,我没有找到任何合适的解决方案,并且对此进行了大量研究。我能想到的唯一解决方案是将md5哈希和10个字符的密钥存储到db中,以便下次查找。可以生成一个自定义的10个字符的键,该键与md5哈希表没有任何关系,除了那个映射数据库。
将字符串转换为char数组,将chsr转换为int,然后将last和first char乘以,第二秒和倒数第二乘,直到您有10位数字。
您要执行的操作是不可能的。问题标题说:“基于更长的输入字符串,生成恰好10个字符的随机且唯一的密钥”。