gpt4 book ai didi

ruby - 从 ruby​​ 中的 Torrent 文件中提取哈希

转载 作者:数据小太阳 更新时间:2023-10-29 07:17:18 27 4
gpt4 key购买 nike

我希望提取 torrent 文件的哈希标识符。

特别是,我正在寻找在打开 Torrent 信息对话框时出现在 Transmission/uTorrent 中的相同哈希值(它看起来像这样:7b435a6f051dec092a6ee440d793bfed6696cfa1)

认为这是来自 torrent 文件信息字典的 SHA1 散列。如果我要将二进制文件数据从一个字节解析到另一个字节,然后执行 SHA1 哈希加密,我就能得到它。

有没有人对此有更好的理解或有一些代码可以做到这一点?

最佳答案

使用 bencode gem :

require 'bencode'
require 'digest/sha1'

meta = BEncode.load_file(file) # File or file path
info_hash = Digest::SHA1.hexdigest(meta["info"].bencode)

关于ruby - 从 ruby​​ 中的 Torrent 文件中提取哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6488934/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com