2010-10-23 29 views
1

我一直試圖解析Erlang中的一個torrent文件,到目前爲止,我能夠提取所有常用信息,如torrent名稱,文件(長度,路徑,名稱) ,跟蹤鏈接...從Erlang的torrent文件中獲取信息字典中的SHA哈希

唯一令我困擾的是sha1哈希值。我在網上查了很多網站,根據規範,「info」字典是需要散列的東西。 但是,我仍然對分隔符感到困惑。是否應包含d和e?

最後,我認爲重要的是如何從文件讀入數據,現在我將該文件讀爲二進制文件,然後在解析數據之前將其轉換爲列表。這是否會改變/破壞哈希如果生成?是否有合適的數據類型(二進制/列表)能夠正確提取信息字典。

在此先感謝。

回答

0

一切都應該被散列包括第一和最後一個字符; d和e。