【发布时间】:2017-12-26 13:06:49
【问题描述】:
我的任务是将字符串加密到一定长度。 理想情况下......该函数应该作为参数......
- 要加密的可变大小字符串
- 生成的加密字符串的长度
不需要解密。我一直在查看 SHA384,但我无法理解在线示例,以至于无法对其进行修改以使其散列到指定长度。
【问题讨论】:
-
SHA
总是输出一个固定长度的哈希值。如果您想要更长的时间,请在其中附加随机字节并在需要比较时将其删除。 -
你实际上如何减少它。散列后的字符串总是比请求的长度长得多。
-
以@AlexK 为基础。说,散列通常具有固定长度的输出,因此您不能只选择不同的长度。但是,您可以执行与 git 类似的操作,将整个哈希存储在其中,但仅显示前七个字符,或者根据您的需要显示不同的数字。来源:stackoverflow.com/questions/18134627/…
标签: encryption hash cryptography sha2