审计员的数字数据完整性

数字完整性和审计员安装

数字完整性是指确保数字数据从给定时间点起不被更改、损坏或操纵。

这意味着信息保持完整,即与原始状态完全相同,并且任何修改,即使是最小的修改,都可以被检测到。

数字完整性是通过哈希函数实现的,并且有几种实现哈希函数的软件:sha256sum,b3sum,fsum等。无论使用什么,都必须记录过程中使用了哪种算法,以便正确验证数据完整性。

该审计器的开发重点是数字完整性,在哈希计算方面实现了创新,同时带来了现有最流行的软件中没有的有用功能。

安装审核员

审计员可在以下位置获得: https://thash.org/auditor 必须将其解压缩到本地文件夹,并且为了能够从提示中的任何位置轻松获取它,需要将其复制到操作系统 PATH 中包含的文件夹中,通常是:

  1. 在 Windows 上: %localappdata%\Microsoft\WindowsApps:(您可以将此快捷方式直接粘贴到 Windows 资源管理器中,它将带您到那里!),C:\Windows\System32
  2. 在Linux上:/usr/local/bin /usr/bin,, /bin/usr/sbin
如果复制到 PATH 中的文件夹,请在命令提示符下键入以下内容检查它是否可用: auditor --help
如果您没有权限复制到 PATH 中的任何文件夹,则可以直接从解压缩的文件夹中使用它。例如:如果解压到文件夹C:\temp,则输入:
C:\temp\auditor.exe --help

审计员执行两个子命令,按以下顺序使用:

用法详述如下。

开始

A - 生成审计文件(审计员哈希)

第一步是对数据进行散列算法,将完整性数据保存在审计文件中,以便将来进行验证。

使用审核员的推荐步骤如下:

重要提示:生成哈希值后更改文件的任何字节都将被检测到,并会使其完整性失效。因此, 对于没有写保护的媒体,请勿操作原始文件,请始终使用副本! 如果需要打开已经过完整性过程的文件夹中的文件,请在最初审核的文件夹之外创建副本并使用该副本。某些软件(例如 Microsoft Word)会自动保存打开的文件(更改内部元数据),这将不可避免地使文件的完整性失效

生成的审计文件是:

Audit_FullList:列出文件夹中包含的每个文件的完整性数据(哈希、算法、大小和文件路径)。 (此文件的默认名称为_auditor_hashes.txt
Audit_Stamp:仅包含来自前一个文件的完整性数据,该数据也会在流程结束时显示在屏幕上。 (默认名称:_auditor_stamp.txt

注1:若审计文件已经存在,则审计器默认失败。要删除它们并创建新的,请使用“-o”标志。 这将改变应该保留的完整性数据!
例子:
auditor.exe hash D:\EquipeSC-05 -o
注2:如果文件夹没有写入权限(例如CD),审计员将无法记录审计文件。在这种情况下,您必须使用“-f”和“-s”标志定义它们的目的地(请参阅子命令的帮助:)auditor hash --help
如果您想在审计文件中添加时间戳(以证明该过程是在某个日期和时间执行的),您可以使用在线服务(例如 freetsa.org)(使用在线签名)注册时间戳签名。

开始

B - 验证数据完整性(审计员检查)

生成上一节所述的审计文件后,必须通过以下方式进行正确的完整性检查(以文件夹D:\EquipeSC-05为例:):

对于 SSD 或 USB 3.0 磁盘(使用“-z”标志来优化性能):
auditor.exe check D:\EquipeSC-05 -z

对于其他磁盘和 USB 介质:
auditor.exe check D:\EquipeSC-05

审计员将使用审计文件中的信息来验证文件夹中文件的完整性。它还将重新计算并在屏幕上显示文件完整性数据Audit_FullList_auditor_hashes.txt): 审计员哈希 重新计算的完整性数据必须与项目 A.3 中准备的物理打印的文档中已经记录的数据相匹配。如果使用带有数字签名的文档,则必须对签名进行适当的验证。

如果发现任何差异,审计员将报告错误。

开始

重要注意事项

回去