【发布时间】:2012-02-29 16:21:32
【问题描述】:
我有一个文件路径列表,并希望所有这些文件再次作为 sha1 编码哈希存储在列表中。它应该尽可能通用,因此文件可以是文本文件也可以是二进制文件。现在我的问题是:
- 应该使用哪些软件包以及为什么?
- 这种方法的一致性如何?我的意思是:如果使用 sha1 对自身进行编码(例如 sha1sum)的不同程序可能会有不同的结果
【问题讨论】:
-
我无法判断实现的质量,但在 hackage 的包中有几种 SHA1 实现(密码学部分)。根据 SHA1 的定义,它作用于文件的字节,所以无论是文本还是二进制都无所谓,所有正确的实现对同一个文件给出相同的结果。
标签: haskell cryptography sha1