终端上显示奇怪字符的 Sha256 校验和

ano*_*non 8 checksum ubuntu elementaryos

我已经安装了hashalot第一个使用sha256。
然后在使用命令+文件名时发生了一些奇怪的事情:

mlockall: Cannot allocate memory
Warning: couldn't lock memory, are you root?
Enter passphrase:
Run Code Online (Sandbox Code Playgroud)

据我所知,我以前从未需要为此输入密码。如果我sudo在运行命令之前提供密码或使用,我会在结果中得到奇怪的字符:

??z?9??E-?c???F?K??"?x~?(8?J??
Run Code Online (Sandbox Code Playgroud)

我在基于 Ubuntu (Elementary OS Freya) 的操作系统上。

Dar*_*oid 5

您是否阅读了您安装的软件包的说明?

该程序将从标准输入读取密码并将二进制(不可打印)哈希打印到标准输出。

您试图将输出打印到控制台;你看到的是预期的行为。

  • 好吧,我刚刚发现我正在寻找的是 sha256sum!这就是为什么过去使用它的原因不同......而且我正在学习Linux甚至计算,所以我不太了解sha256的目的。但从现在开始,我将开始阅读尽可能多的手册页!您的回答确实帮助我进一步挖掘并到达我想要的地方:) 非常感谢! (2认同)