根据较长的输入字符串,生成恰好10个字符的随机和唯一键

问题描述 投票:-4回答:2

我需要根据某些特定字段为每条记录生成恰好10个字符的随机且唯一的密钥。如果下次我提供一组信息,它应该给我相同的密钥。

总而言之,我正在寻找一种将一致的长字符串转换为10个字符的字符串的方法。

类似于md5哈希,但应仅输出10个字符。

谢谢。

注:作为评论之一,请问我尝试过什么。基本上,我没有找到任何合适的解决方案,并且对此进行了大量研究。我能想到的唯一解决方案是将md5哈希和10个字符的密钥存储到db中,以便下次查找。可以生成一个自定义的10个字符的键,该键与md5哈希表没有任何关系,除了那个映射数据库。

java hash md5
2个回答
0
投票

将字符串转换为char数组,将chsr转换为int,然后将last和first char乘以,第二秒和倒数第二乘,直到您有10位数字。


0
投票

您要执行的操作是不可能的。问题标题说:“基于更长的输入字符串,生成恰好10个字符的随机且唯一的密钥”。

© www.soinside.com 2019 - 2024. All rights reserved.