标签: hashsum

如何将目录内容的 MD5 总和作为一个总和?

md5sum 程序不提供目录的校验和。我想为目录的整个内容(包括子目录中的文件)获取单个 MD5 校验和。也就是说,由所有文件组成的一个组合校验和。有没有办法做到这一点?

directory hashsum checksum

213
推荐指数
7
解决办法
30万
查看次数

如何在命令行上创建 SHA512 密码哈希

在 Linux 中,我可以使用sha1pass mypassword. 是否有类似的命令行工具可以让我创建sha512哈希?对于同样的问题BcryptPBKDF2

security password encryption hashsum

107
推荐指数
5
解决办法
30万
查看次数

MacOS 中没有 sha256sum

我尝试sha256sum在 High Sierra 中使用;我试图用 安装它MacPorts,如:

sudo port install sha256sum
Run Code Online (Sandbox Code Playgroud)

这没用。

该怎么办?

osx software-installation hashsum macports

41
推荐指数
4
解决办法
4万
查看次数

如何在 cli 上获得 base64 编码的 shaX?

sha1sum输出实际 sha 的十六进制编码格式。我想看到一个 base64 编码的变体。可能有一些命令输出我可以通过管道echo -n "message" | <some command> | base64传输的二进制版本,就像这样:或者如果它直接输出它也很好。

cryptography base64 hashsum

40
推荐指数
2
解决办法
4万
查看次数

从命令行计算 bcrypt 哈希

我想计算我的密码的bcrypt哈希值。

是否有一个开源命令行工具可以做到这一点?

我会在 Syncthing 配置文件中使用这个哈希(即使我从这里知道我可以通过编辑配置文件来重置密码以删除 gui 部分中的用户和密码,然后重新启动 Syncthing)。

password hashsum command

40
推荐指数
3
解决办法
5万
查看次数

当您知道其校验和时查找文件?

我有md5sum一个文件,但我不知道它在我的系统上的什么位置。是否有任何简单的选项find可以根据文件来识别文件md5?还是我需要开发一个小脚本?

我正在不使用 GNU 工具的 AIX 6 上工作。

find aix hashsum

33
推荐指数
3
解决办法
1万
查看次数

/etc/shadow :如何生成 $6$ 的加密密码?

/etc/shadow文件中有加密的密码。

加密密码不再是crypt(3)md5 或“type 1”格式。(根据这个以前的答案)现在我有一个

$6$somesalt$someveryverylongencryptedpasswd
Run Code Online (Sandbox Code Playgroud)

作为入口。

我不能再使用

 openssl passwd -1 -salt salt hello-world
 $1$salt$pJUW3ztI6C1N/anHwD6MB0
Run Code Online (Sandbox Code Playgroud)

生成加密密码。

任何等价物(不存在)..?

 openssl passwd -6 -salt salt hello-world
Run Code Online (Sandbox Code Playgroud)

password hashsum shadow

33
推荐指数
2
解决办法
9万
查看次数

为什么 gzip 版本的文件会产生不同的 md5 校验和

我有四个文件是使用 svndump

test.svn 
test2.svn 
test.svn.gz  
test2.svn.gz
Run Code Online (Sandbox Code Playgroud)

现在当我运行这个

md5sum test2.svn test.svn test.svn.gz test2.svn.gz
Run Code Online (Sandbox Code Playgroud)

这是输出

89fc1d097345b0255825286d9b4d64c3  test2.svn
89fc1d097345b0255825286d9b4d64c3  test.svn
8284ebb8b4f860fbb3e03e63168b9c9e  test.svn.gz
ab9411efcb74a466ea8e6faea5c0af9d  test2.svn.gz
Run Code Online (Sandbox Code Playgroud)

所以我不明白为什么gzip压缩文件的方式不同是在压缩之前将时间戳放在某个地方吗?我有一个类似的问题,mysqldump因为它在顶部使用日期字段

gzip hashsum

32
推荐指数
1
解决办法
1万
查看次数

同时计算多个摘要(md5,sha256)?

假设磁盘 I/O 和可用 RAM 是瓶颈(而 CPU 时间不是限制),是否存在可以一次计算多个消息摘要的工具?

我对计算大文件(以千兆字节为单位)的 MD-5 和 SHA-256 摘要特别感兴趣,最好是并行计算。我试过openssl dgst -sha256 -md5,但它只使用一种算法计算散列。

预期行为的伪代码:

for each block:
    for each algorithm:
        hash_state[algorithm].update(block)
for each algorithm:
    print algorithm, hash_state[algorithm].final_hash()
Run Code Online (Sandbox Code Playgroud)

shell-script hashsum parallelism

27
推荐指数
4
解决办法
1万
查看次数

生成一致的机器唯一 ID

我们可以为每台 PC 生成一个唯一的 id,比如 uuuidgen,但除非硬件发生变化,否则它永远不会改变?我正在考虑合并 CPUID 和 MACADDR 并将它们散列以生成一致的 ID,但我不知道如何使用 bash 脚本解析它们,我知道如何从中获取 CPUID

dmidecode -t 4 | grep ID
Run Code Online (Sandbox Code Playgroud)

ifconfig | grep ether
Run Code Online (Sandbox Code Playgroud)

然后我需要组合这些十六进制字符串并使用 sha1 或 md5 对它们进行散列以创建固定长度的十六进制字符串。
我该如何解析该输出?

linux hardware shell-script hashsum uuid

25
推荐指数
4
解决办法
6万
查看次数