【问题标题】:hash length for md5sum linux commandmd5sum linux命令的哈希长度
【发布时间】:2015-10-27 14:50:08
【问题描述】:

有没有办法控制md5sum命令的输出,是不是可以设置md5输出的位数。

$ echo $var | md5sum -b
45819a662f88d80bfb35ad703ca8676f

但是输出太长了,我希望它更短,我不想省略它的某些部分。

【问题讨论】:

    标签: linux hash md5sum


    【解决方案1】:

    没有。一个 MD5 哈希是 128 位长;如果不遗漏一部分,你就不能让它更短。

    【讨论】:

    • 我想将输出转换为十进制,但这是不可能的。
    • echo "ibase=16; 411361f2dfb5b013129dcf5aadcac59f" | bc (standard_in) 1: 语法错误
    • @FattanehTalebi 为什么?您需要对这个值做些什么特别的事情吗?以十进制显示会使其更长。
    • 是的,我想在文件中写 1 来代替这个值,例如如果输出为 2,我想在该文件的第二个字符中写“a”@duskwuff
    【解决方案2】:

    MD5 hash 始终为 128 位(或 16 字节)。

    【讨论】:

      猜你喜欢
      • 2013-05-03
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      相关资源
      最近更新 更多