这是 fitsmd5 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
fitsmd5 - 计算/更新 DATAMD5 关键字/值
概要
适合md5 [-美国]
商品描述
适合md5 计算 FITS 文件中所有数据部分的 MD5 签名,并打印出
标准输出上的结果。 此命令可以选择在修改中更新主 FITS 标头
DATAMD5 键的值。
此命令可用于为 FITS 文件提供唯一 ID。 该算法只是浏览
通过输入文件中的所有数据部分并将数据块传递给 MD5 哈希
功能。 最终结果是一个 128 位的签名,可用于唯一标识
文件。
这种方法旨在提供一种工具来标记具有唯一 ID 的 FITS 文件,而不是
旨在用作文件完整性的校验和(CKSUM 密钥是
那),尽管它可以本着这种精神使用。 重点是只有数据段
被考虑在内,留下更改标题的可能性而不影响
数据签名。
MD5 散列在密码学上很强,这意味着有两个
获得相同 ID 的不同 FITS 文件几乎为零。 它应该足够好
为数以万计的帧分配一个唯一的 ID。 因为还有一个很小的但是
两个不同文件将获得相同密钥的非零可能性,这种方法是
不建议标记大量文件(通常:数百万个)。 如果你
确实有大型 FITS 文件数据库,使用时间戳通常是更好的方法。
MD5 签名是标记 FITS 文件列表的一个很好的解决方案,这些文件可能具有
源自数据库维护人员无法控制的各种来源。
通常,校准数据库保存给定仪器的校准框架,
从可能与唯一文件命名不同步的不同参与者接收数据
公约。 此命令确保始终可以为每个分配唯一的 ID
帧。
请注意,如果输入的 FITS 文件没有数据部分,则返回的 MD5 密钥将是非
零(正好是 d41d8cd98f00b204e9800998ecf8427e)。 此签名还提供
有趣的属性,如果两个文件具有完全相同的像素(按位比较)
他们将获得相同的 ID,这对于回归测试很有用。
如果要生成在其主标题中包含 DATAMD5 键的文件,您应该
使用 qfit 库,它总是插入这个键。 如果您正在与其他 FITS-
处理软件,您应该分配一个空的 DATAMD5 占位符并应用它
带有 -u 选项的命令来更新值。
请注意,此命令还可以计算完整文件的 MD5 总和,而不仅仅是它的
数据部分(请参阅 -a 选项)。 在这种模式下,命令与
GNU md5sum 命令,用于计算文件的校验和。 在这种情况下输入文件
不必是 FITS,尽管它们仍然需要是常规文件。
配置
-u 如果存在,请尝试更新主标题中的 DATAMD5 关键字。
-s 静默模式:运行而不打印任何消息。
-a 计算文件中所有位的 MD5 总和。 在这种模式下,命令的行为类似于
GNU md5sum 命令,例如用作校验和。 此选项排除所有
其他。
使用 onworks.net 服务在线使用 fitsmd5