小写字母和大写字母对于 SHA 校验和有影响吗?
我刚刚从微软下载了一个 Windows ISO,校验和确实匹配,除非小写字母和大写字母必须相等。注意:我复制粘贴了校验和,没有进行任何编辑。 8f8e54759e54a25d4cbf869a418f57b7c4942a9b2672a8c3fb84396551608b7f 8F8E54759E54A25D4CBF869A418F57B7C4942A9B2672A8C3FB84396551608B7F ...
我刚刚从微软下载了一个 Windows ISO,校验和确实匹配,除非小写字母和大写字母必须相等。注意:我复制粘贴了校验和,没有进行任何编辑。 8f8e54759e54a25d4cbf869a418f57b7c4942a9b2672a8c3fb84396551608b7f 8F8E54759E54A25D4CBF869A418F57B7C4942A9B2672A8C3FB84396551608B7F ...
如何对任何顺序下载进行哈希/校验,而无需在本地存储整个文件?它需要与任何类型的顺序下载配合使用,因此“基本 HTTP 下载”特定方法(如 httpdirfs、将 curl 管道化为哈希工具和使用 http + 校验和库的 python 脚本)都不起作用。例如,它需要与需要交互式浏览器会话或专有下载软件的文件托管商配合使用。 也许有一个 FUSE 文件系统(或类似文件系统)可以对放入其中的文件进行哈希/校验,但实际上并不存储文件,而是让写入文件系统的程序看起来好像文件已存储(假设程序不会尝试读取文件)?或者人们可以想到其他选择? 简单地写入 tmpfs 是行不...
假设我有一个名为的文件list_of_files.txt,其中每一行对应磁盘上的一个文件。例如: dir1/fileA.ext1 dir1/subdir1/fileB.ext2 fileC.ext3 dir2/fileD.ext4 fileE.ext5 我想从该列表中随机选择一些文件并计算cksum它们md5sum。 我知道我可以用 随机选择 3 个文件shuf -n 3 list_of_files.txt,但是我如何将cksum它们视为文件名而不是文本内容? ...
披露真实问题: 我使用一个名为 youtube-dl 的程序从 YouTube 和 Twitch 等网站下载和存档视频。为了验证下载的完整性,我会下载同一个视频两次并验证它们的校验和是否匹配。我担心的是,一些未被注意到的问题可能会导致两个视频以相同的方式被悄无声息地破坏,导致校验和匹配,尽管它们的数据完整性已经受到损害。 最初发布的问题: 特定数据损坏是否可以重现至其生成的哈希值? 例如,如果由于某些底层软件或硬件问题,文件在执行后出现数据损坏,那么该文件的副本在类似执行后是否会经历完全相同的数据损坏方式,从而产生与原始损坏文件的值相匹配的哈希值? 换句话说...
我经常使用 youtube-dl 下载视频。据我所知,youtube-dl 没有内置数据完整性验证,因此为了验证视频在下载后没有以某种方式损坏,我会下载两次并检查它们的 md5 值是否匹配。 我对数据损坏的方式并不了解,因此,视频或音频文件是否可能在下载两次后以相同的方式损坏,从而导致即使两个文件都损坏,md5 值也匹配? ...
我正在尝试了解在 Windows 设备管理器中转到典型英特尔或 Realtek 网卡的高级选项时看到的设置。其中很多是不同类型的校验和卸载:ipv4 校验和卸载、大型发送卸载、tcp 校验和卸载、udp 校验和卸载。 对于是否应该启用或禁用它们,是否有一个绝对的答案,或者它是否会根据任何类型的参数而变化? 据我所知,这些卸载将某些任务从 CPU 卸载到网卡。如果我们假设网卡在执行这些任务时没有错误(有些人说过去某些网卡在卸载时有错误),那么这是否意味着吞吐量/延迟的改善?如果 CPU 非常强大且时钟频率高(例如 ryzen 5950x 或 intel 109...
我需要检查使用 Microsoft Graph 上传到 Onedrive/Sharepoint 的文件的完整性。Microsoft Graph 是否有可用的校验和? 问候艾伦 ...
验证文件内的校验和通常使用 Linux 和 md5sum 像这样工作。 md5sum -c file.md5 但是,在 Windows 文件上这样使用会出现错误,我花了很长时间才弄清楚。第一个错误很简单:Windows 使用反斜杠代替斜杠,并且行尾不同。这可以修复! sed 's/\r$//' file.md5 | sed 's_\\_/_g' | md5sum -c 第一个 sed 处理行尾和第二个反斜杠。 虽然这确实解决了主要问题,但它总是忽略文件的第一行,并在最后无用地显示: md5sum:警告:1 行格式不正确 切换行不会改变...
单元格 A 行 1 = 100 单元格 B 行 1= 100000 单元格 C 总计应为 = 100 单元格 A 第 2 行 = 0 单元格 B 第 2 行 = 45000 单元格 C 第 2 行 = 45000 单元格 C1 + C2 总计 = 45100 ...
我正在尝试安装 Pop OS(无 NVIDIA)。我已下载多次,但校验和 SHA256 始终与他们网站上显示的校验和不同。 Pop OS 网站上针对 iso 20.04 LTS 的 SHA256 是: SHA256 Sum: 68ffcb9d131ff554bfb68abd3956b0a6f6eafec497bdae5581bd5341a6dd2b98 当我下载并验证SHA256时,我得到了这个: dd15fc489ab12b215de52a16df2cccbd77ca50d4aec0c3f379d8de35dc9cf824 当我尝试在 VirtualB...
根据他们的建议,我在安装从 Apache.org 网站下载的 Netbeans 之前尝试验证文件的完整性。我无法验证我是否正确使用了工具和/或如何正确读取结果。 我使用了一个由 blqsoftware 开发的名为 File Checksum Utility 的工具,它是从 SourceForge.net 网站下载的。我认为它的说明确实不够详细。我不确定结果如何,但效果并不理想,所以我在 Windows 10 中使用了第二个工具 - 命令提示符下的 certUtil -hashfile。每次它都声称命令成功完成,表明该文件的 SHA1 哈希值。 这是我使用 c...
据我所知,UDP 校验和是 IPv4 上的可选功能。 我想在网关(IPv4)上启用它,但我想知道它是否会对系统产生任何负面影响,例如增加 CPU 利用率或增加信令流量? ...
我有一些来自 ELOG 程序的配置文件,我想手动更改密码,使用类似echo -n "newpassword" | sha256sum但值不是预期的十六进制。以下是其中一个文件的摘录: <password encoding="SHA256">vyk1C6u3pcdfTIlvEFSdjvHBiymJBxUuvcZj3BR5Ol/</password> 我可以使用什么命令来生成正确的哈希?这不是正确的格式: $ echo -n "newpassword" | sha256sum 089542505d659cecbb988bb5ccff5b...
我最近开始使用未压缩的加密 7z 存档进行备份。我之所以选择 7z,是因为它有易于使用的 Windows 和 Linux 桌面应用程序,以防我需要快速恢复数据。 我将校验和存储在存档文件旁边以检测文件损坏。目前,存档被写入外部硬盘,然后再次读取以进行校验和。这是必要的,因为 7z 在创建 7z 存档时会寻道,所以我无法通过管道输出它。不过再次读取文件的速度相当慢。 我发现 7z 有“t”操作来“测试存档文件”。运行“7z -h”将其描述为“测试存档的完整性”。不幸的是,帮助和文档都这么说。我查看了 7z 格式规范,其中似乎包含某种 CRC 校验和的位置。我也...
正如标题所说,当我通过服务器(运行 Ubuntu 20.04)上的 FTP 上传文件(在我的情况下是加密的 jar)并尝试下载它时,jar 的某些字节似乎发生了更改(相对 sha 校验和也是如此)。 有人知道为什么会发生这种情况以及如何“解决”? 原始文件详细信息: 下载文件详情: 原始文件字节数: 下载的文件字节数: 更新:显然,只有当我上传带有 jar 扩展名的文件时才会发生这种情况。我尝试将文件从“Test_original.jar”重命名为“Test_original”(不带扩展名)并上传,sha256 与桌面上的文件相同。 更新第 2 部分...