来自字符串

时间:2016-03-30 17:47:54

标签: javascript node.js cryptography

我有以下字符串:

"184500000712_1_new_store1",
"184500000712_4_new_store1",
"184500000712_12_new_store1",
"195600000819_1_new_store2",
...

我正在尝试将每个单独的字符串转换为唯一的10位数代码,如下所示:

184500000712_1_new_store1 => K14K4O9WVQ
184500000712_4_new_store1 => E93N7L2PXC
184500000712_12_new_store1 => A89F5I6JIO
195600000819_1_new_store2 => J00B1I5KFU

字符串到代码的输出也必须始终保持一致。字符串184500000712_1_new_store1的Fe, utf-8 base64 编码将始终输出代码MTg0NTAwMDAwNzEyXzFfbmV3X3N0b3JlMQ==

谢谢!

1 个答案:

答案 0 :(得分:0)

如果它不需要是一个安全的哈希(它可能不是,因为它只有10个字符),你可以检查这个答案的快速哈希生成器:Generate a Hash from string in Javascript/jQuery

将字符串截断到所需的长度,你应该没问题。根据您创建的这些中的多少,您可能需要注意碰撞。