hashing

如何使用 shell 脚本在 AIX 和 Linux 上将哈希密码交换为较新的密码?
hashing

如何使用 shell 脚本在 AIX 和 Linux 上将哈希密码交换为较新的密码?

我们有 AIX 和 Linux 机器,可以使用 puppet 自动更改密码。 但在某些情况下,我们需要手动执行此操作。但我决定编写一个脚本,用较新的哈希值替换旧哈希值。 我尝试混合使用两个不同的脚本来实现这一点: 第一步) #!/bin/bash # function $os = 'uname -a | grep AIX' if [ $os = 'AIX'] then $dir='/etc/security/passwd' else $dir='/etc/shadow' fi 第二步)取出旧哈希并放入空格(但我想放入新哈希): func...

Admin

我应该如何构造我的 SHA-256 验证哈希文件,以便其他人能够最轻松地使用它?
hashing

我应该如何构造我的 SHA-256 验证哈希文件,以便其他人能够最轻松地使用它?

我一直在开发一个重要的(对我而言) PHP 库/框架类的东西,我希望它能够为我的重要应用程序以及将来其他人的应用程序提供支持。 我到目前为止还没有实施任何类型的“防篡改”措施,现在我想知道我应该如何做。 当我“构建”/打包库/框架以进行“发布”时,我应该计算最终 ZIP 文件的 SHA-256,还是计算其中每个单独文件/模块的 SHA-256? 不管上一个问题的答案是什么,这些哈希应该如何“构造”?作为单个文件?每个文件一个?名称和文件扩展名应该是什么,应该使用什么格式来告诉稍后读取它的任何工具哪个哈希适用于哪个文件以及它是哪种哈希?JSON?这有某种...

Admin

使用 ES256 的 OpenSSL 数字签名
hashing

使用 ES256 的 OpenSSL 数字签名

我正在尝试为 JSON Web Token 重现一个有效的签名。 我使用以下命令制作私钥:openssl ecparam -genkey -name prime256v1 -noout -out private.pem 还可以使用以下命令将其从 Pem 转换为 P8:openssl pkcs8 -topk8 -nocrypt -in private.pem -out privateKey.p8 未签名的Token,即Base64Url中的header和payload。 如果我的签名是这样的: openssl dgst -sha256 -sign -pr...

Admin

问题和解决方案。
hashing

问题和解决方案。

我想运行一行代码来获取字符串的哈希值,并最终将其与稍后可以在命令末尾复制的哈希值进行比较。我相信,一旦我弄清楚我的输出有什么问题,我就能弄清楚如何进行比较。目前的目标是使用 certutil 打印文件的哈希值,因为它是 Windows 的原生工具。我执行此操作: setlocal enabledelayedexpansion && set "firstLine=1" & for /f "skip=1delims=" %i in ('certutil -hashfile file.zip SHA512') do (if firstLi...

Admin

macos 中目录的 shasum
hashing

macos 中目录的 shasum

我正在编写一个 shell 脚本,使用它shasum来检查目录的内容是否已更改。 在 Linux 和 FreeBSD 上,shasum当我这样做时,它们有相同的行为shasum <directory>,但是在 MacOS 上,它们shasum给我哈希值仅适用于文件。 FreeBSD $ shasum CONTENTS/ 7f986e5e5289c59db1bba48df92ffe4707830aaa CONTENTS/ Linux $ shasum CONTENTS/ 7f986e5e5289c59db1bba48df92ffe47...

Admin

Utilman.exe 的哈希值是多少
hashing

Utilman.exe 的哈希值是多少

我有一台 Windows 8.1 计算机,不小心删除了 Utilman.exe。我想知道精确的此版本文件的 SHA-256 哈希值。(64 位操作系统、x64 处理器、Windows 8.1)如果您需要了解更多信息,请询问。谢谢。 ...

Admin

rtorrent 在树莓派上下载超过 4GB 的文件失败
hashing

rtorrent 在树莓派上下载超过 4GB 的文件失败

我在装有 raspbian 的 raspi 3b+ 上运行 libtorrent/rtorrent master (13.7)。 我可以毫无问题地下载 4GB 以下的种子(例如,大约 290MB 的 debian netinstall)。但是,每次下载任何大约大于 4GB 的文件都会导致哈希失败。需要澄清的是,即使是大文件的下载也会完成,但在对完成的下载进行哈希处理时,它会检测到哈希失败。有时早在 200MB 的文件中(例如 4.6GB 的文件)。 下载内容保存到通过 USB 连接的外部 4TB 硬盘驱动器上,并使用 exFAT 格式化。驱动器本身使用 ve...

Admin

华为光路由器密码修改
hashing

华为光路由器密码修改

我有一台华为光纤路由器,我需要更改我的超级用户密码。在下载的配置文件中,我发现了以下行: UserName="ADMIN_USER" Password="HASHED_PASSWORD" UserLevel="0" Enable="1" Salt="SOME_HASH" PassMode="3"/> 原则上,我知道该哈希是如何生成的——首先是 MD5,然后是 SHA256。但我不知道它使用哪种类型的盐。我是加密新手,所以我很乐意得到任何帮助。 问题:如果我更改密码但不更改盐,它将生成一些奇怪的组合,这些组合以后将不起作用,并且我无法登录路由器。...

Admin

解压并重新压缩文件会产生不同的哈希值
hashing

解压并重新压缩文件会产生不同的哈希值

我有一个名为 robot.ev3 的 ev3 文件,当我运行file它时,我得到的输出是,我使用解robot.ev3: Zip archive data, at least v2.0 to extract压缩文件,然后使用 压缩文件unzip robot.ev3 -d robotrobotzip -r ../robotx.ev3 * 当我运行时,md5sum robot.ev3 robotx.ev3得到的输出是: 31bf1fb8767707cd476c425ab7cf2a5a robot.ev3 7298c1ec0467672cf5e210f94526...

Admin

由于已进行复制,源驱动器或目标驱动器上没有损坏?
hashing

由于已进行复制,源驱动器或目标驱动器上没有损坏?

. 定义: 哈希函数是一种 将任意长度的消息压缩为 固定长度的短摘要的算法。 进行 3 次哈希运算(md5、sha1、sha512)是否 比进行 1 次哈希运算(md5) 更确定? 如何接近绝对地验证文件是否相同? 换句话说: 3 个成功的哈希值(md5、sha1、sha512)是否可以更确定 源文件和 目标文件是相同的? (建议: 自从复制以来,两个驱动器都没有损坏) 一个问题是: 自从文件复制以来,媒体可能会损坏。 复制和哈希(md5)完成后,重新启动计算机,并在重新启动后进行比较(哈希)。 为什么要使用 3 个不同的哈...

Admin

Windows 10 PIN 存储在哪里?
hashing

Windows 10 PIN 存储在哪里?

我知道 Windows 10 将密码存储在 SAM 文件中的 NTLM 哈希中。 Windows 10 PIN 哈希存储在哪里? ...

Admin

Windows 2008 R2 独立版:更改用户密码的哈希算法
hashing

Windows 2008 R2 独立版:更改用户密码的哈希算法

在不属于 AD 环境的 Windows 2008 R2 计算机上,本地帐户密码使用无盐 MD4 哈希存储。是否可以 更改哈希算法并 启用加盐功能吗? 更新 1: 我在 gpedit.msc 中找到一个设置:计算机配置 > Windows 设置 > 安全设置 > 安全选项 > 系统加密:使用符合 FIPS 的算法进行加密。 根据1但这似乎并不影响应用于用户密码的散列算法。 ...

Admin

复制时数据损坏:大文件和小文件
hashing

复制时数据损坏:大文件和小文件

我知道文件有时会在复制过程中损坏,因此人们使用哈希值来检查它们。(MD5 或 CRC32 似乎可以解决随机错误)。 但通常,当我读到这个用例时,人们会谈论大的文件。我的假设是,这种损坏通常不会影响小文件,只会影响大文件。这个假设正确吗? ...

Admin

Powershell:结果哈希文件验证大写。可以吗?
hashing

Powershell:结果哈希文件验证大写。可以吗?

我使用 PowerShell 命令Get-FileHash来验证 virtualbox 安装文件的哈希值,结果是 powershell 生成的哈希字符串匹配但是是大写的。 virtualbox网页上验证文件的字符串是一样的,但是是小写的。 那么验证是正确的并且文件的完整性没有问题吗? ...

Admin

Windows 10 仅运行未改变的脚本?
hashing

Windows 10 仅运行未改变的脚本?

我有一个 VHD,我想在 Win10 中自动挂载。看来我需要创建一个脚本来执行此操作,然后创建一个计划任务来运行它。 我可能有点偏执,但我怎么知道我的脚本和我写的一样?如果那个脚本在我不知情的情况下被改成了别的,在运行它之前可以做一些验证吗?比如说必须匹配的 SHA1 哈希? 感谢任何花时间发表帖子的人。 ...

Admin