Haskell中的SHA1编码

问题描述 投票:7回答:2

我有一个文件路径列表,希望所有这些文件再次以sha1编码的哈希存储在列表中。它应该尽可能通用,因此文件可以是文本文件也可以是二进制文件。现在我的问题是:

  1. 应该使用哪些软件包,为什么?
  2. 该方法的一致性如何?我的意思是:如果使用sha1对其自身进行编码(例如sha1sum)的不同程序可能会产生不同的结果]

我有一个文件路径列表,希望所有这些文件再次以sha1编码的哈希存储在列表中。它应该尽可能通用,因此文件可以是文本文件也可以是二进制文件。现在我的...

haskell cryptography sha1
2个回答
18
投票

cryptohash包可能是最简单的使用。只需将您的输入读取到lazy 1


0
投票

关于@hammar的答案,这很好,但是您可以使用Base16 library而不是自己创建toHex

© www.soinside.com 2019 - 2024. All rights reserved.