有没有一种工具可以将文本文件中的每个密码转换为 sha256 哈希,而无需编写任何程序?我想将“rockyou”密码文件中的每个密码逐行转换为 SHA256 形式。你知道有什么工具吗?
在 Windows 10 中,我想下载并安装 Inkscape 1.1.2,首先验证安装文件。
您如何查看 .sha256 文件的内容(在 Inkscape 下载页面上标记为“sig”)以与 Inkscape 最新稳定下载的校验和哈希进行比较?
由于使用 powershell 可以查看文件的校验和哈希,是否还可以使用 powershell 查看 .sha256 'sig' 文件的内容?是否可以在无需下载更多软件的情况下完成?
公开的实际问题:
我使用一个名为 youtube-dl 的程序从 YouTube 和 Twitch 等网站下载和存档视频。为了验证下载的完整性,我下载了两次相同的视频并验证它们的校验和是否匹配。我担心一些未被注意到的问题可能会导致两个视频以相同的方式被静默损坏,即使它们的数据完整性已受到损害,也会导致匹配校验和。
最初发布的问题:
特定数据损坏是否可以重现到其产生的哈希值?
例如,如果某个文件在执行后由于某些底层软件或硬件问题而发生数据损坏,那么该文件的副本在类似执行后是否会遇到完全相同的数据损坏方式,从而导致哈希值与原始损坏的文件?
换句话说,所有数据损坏是否都必须以某种方式唯一,或者某些损坏是否可以一致并准确复制?
我读过一篇关于哈希算法一般如何使用的论文,我看到了一件奇怪的事情。
MD5输入长度不受限制,输出长度始终相同
那么这是否意味着您可以将任何大文件变成仅 16 个字节?唯一的障碍是“如果你没有原始数据,你怎么能恢复数据”我明白了,但没有办法制作一个可逆的哈希函数吗?如果你能做到这一点,它将改变互联网的工作方式,实际上一个 10MB 的图像现在只有 15 个字节,你可以将一个 10GB 的程序压缩成 16 个字节。我在这里有什么问题吗?
好吧,我不知道如何解释它,但总是当我从任何哈希值(如 base64 sha256 md5 等)甚至比特币或以太坊或 Denarius 的 txid 复制一些哈希时,我的 Windows 10 副本总是粘贴错误的哈希示例我复制此 txid:73f3bd963b93833c28be3cec2d133114dedb09b2873293dd0000ba663034564d
从它复制的山寨币加密货币732n3AfVM36ugBczzdtwkxC6Rai1so3ajf973293dd0000ba663034564d
不是正确的哈希值几乎所有哈希值都会发生我不知道发生了什么我总是必须按部分复制和粘贴哈希值知道吗?我必须换系统吗?
另一个例子是我得到的这个 sha256 哈希2d8c2f6d978ca21712b5f6de36c9d31fa8e96a4fa5d8ff8b0188dfb9e7c171bb
,但是我的 Windows 10 副本2d8c2f6d978ca232n3AfVM36ugBczzdtwkxC6Rai1so3ajf9b9e7c171bb
使它无法使用,如果有人已经问过它,抱歉,但因为我不知道是什么原因造成的,所以我不知道如何开始搜索
编辑 1
我怎么哈希?对于 txid 比特币或以太坊或任何山寨币从它的守护进程为 base64 md5 sha256 或任何类型的哈希生成其哈希值在我父亲的计算机上,这是一台旧计算机,我用于散列 sha256 的站点是https://md5decrypt.net/en/Sha256/#answer,如果我粘贴工作散列,Windows 会粘贴一个无效的散列,但如果我按部分粘贴哈希,它就像一个魅力
编辑 2
我上传了一个视频到 youtube 我的意思,这样你就可以更好地理解这里发生的事情是它的链接
我有一些来自程序 ELOG 的配置文件,我想手动更改密码,使用类似echo -n "newpassword" | sha256sum
但值不是预期的 hexa。这是一个此类文件的摘录:
<password encoding="SHA256">vyk1C6u3pcdfTIlvEFSdjvHBiymJBxUuvcZj3BR5Ol/</password>
我可以使用什么命令来生成正确的哈希?这不是正确的格式:
$ echo -n "newpassword" | sha256sum
089542505d659cecbb988bb5ccff5bccf85be2dfa8c221359079aee2531298bb -
密码toto
给出哈希bfvea3iDok9C0ptb022ndR2uWZUq0BIOH.cVQvSOMUA
如何在 FileZilla 服务器上启用校验和?我想通过FluentFTP library在我的 Android 设备上下载后比较文件。
该库支持以下校验和 FTP 命令:MD5
, XMD5
, XCRC
, XSHA1
, XSHA256
, XSHA512
.
当我使用纯文本 ( password
) 生成 MD5 哈希时,我得到:
$echo -n "password" | openssl dgst -md5 -binary | openssl enc -base64
X03MO1qnZdYdgyfeuILPmQ==
如果我知道纯文本,这很好用,但是我在 DB ( B081DBE85E1EC3FFC3D4E7D0227400CD
) 中得到了一个带有未知纯文本的 MD5 十六进制字符串,并且想要转换为二进制 Base64 编码的字符串。
$echo 0: B081DBE85E1EC3FFC3D4E7D0227400CD | xxd -r | openssl enc -base64
sIHb6F4ew//D1OfQInQAzQ==
两个输出都不匹配,我希望得到第一个值 ( X03MO1qnZdYdgyfeuILPmQ==
) 而不是第二个 ( sIHb6F4ew//D1OfQInQAzQ==
)
知道如何使用生成的 MD5 十六进制字符串获取 Base64 编码的字符串吗?