2010-10-23 28 views
1

我一直试图解析Erlang中的一个torrent文件,到目前为止,我能够提取所有常用信息,如torrent名称,文件(长度,路径,名称) ,跟踪链接...从Erlang的torrent文件中获取信息字典中的SHA哈希

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

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

在此先感谢。

回答

0

一切都应该被散列包括第一和最后一个字符; d和e。