linux - 如何将 base64 编码的 torrent info_hash 转换为磁力链接 info_hash? (Linux)

标签 linux base64 sha1 bittorrent info-hash

我有一个 base64 编码的 info_hashes 列表,例如:

GiQilvwxZ4LUpJ/NpVUv9f7tV8s=

但是当我运行 echo ... | base64 -d,它没有给我真正的信息哈希,而是一堆乱码 block 字符。

如何从 base64 编码的磁力链接中获取真正的 info_hash?

提前致谢。

最佳答案

需要将十六进制转换为 32 进制,命令如下:

echo GiQilvwxZ4LUpJ/NpVUv9f7tV8s=| base64 -d| xxd -l 32 -p

关于linux - 如何将 base64 编码的 torrent info_hash 转换为磁力链接 info_hash? (Linux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41417353/

相关文章:

linux - 测试 Linux 中是否安装了驱动器

angularjs - Angular : show image from REST Service

java - GNU Octave - base64_decode/base64_encode

安卓。遗失证书如何找回

git - 哪些 git 命令执行完整性检查?

Java 的 MessageDigest SHA1 算法返回与 php 的 SHA1 函数不同的结果

linux - 设置语言环境返回值

c++ - 在 Linux 上检测事件触摸屏(如果是多点触控)

c++ - 如何在 C++ 中将 base64 字符串转换为十六进制字符串?

linux - 并行 SVN 更新过程