【问题标题】:Getting the SHA hash from info dictionary in torrent file in Erlang从 Erlang 种子文件中的信息字典中获取 SHA 哈希
【发布时间】:2010-11-05 17:47:14
【问题描述】:

我一直在尝试在 Erlang 中解析一个 torrent 文件,到目前为止,我能够提取所有一般信息,例如 torrent 名称、文件(长度、路径、名称)、跟踪器链接......

唯一困扰我的是 sha1 哈希值。我在网上查了很多网站,根据规范,“信息”字典是需要散列的。 但是,我仍然对分隔符感到困惑。 d 和 e 是否应该包括在内?

最后,我认为如何从文件中读取数据很重要,现在我将文件作为二进制文件读取,然后在解析数据之前将其转换为列表。如果生成,这会改变/破坏哈希吗?是否有合适的数据类型(二进制/列表)能够正确提取信息字典。

提前致谢。

【问题讨论】:

    标签: erlang bittorrent


    【解决方案1】:

    信息字典中的所有内容都应进行哈希处理,包括第一个和最后一个字符; d 和 e。

    【讨论】:

      【解决方案2】:

      我不确定我是否完全理解您想要什么,但我不是 torrent 文件专家。从二进制文件中获取 SHA1: http://www.erlang.org/doc/man/crypto.html

      如果您需要 SHA2: http://steve.vinoski.net/code/sha2.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-13
        • 2012-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-03
        • 2012-02-17
        • 2023-03-16
        相关资源
        最近更新 更多