Bittorrent Sync秘密如何工作?

 大街上 发布于 2023-02-10 12:55

我在想,基本上我们有所有的元素来创建一个使用开源软件的Bittorrent Sync替代方案,除了通过秘密的链接机制...(我会使用Sparkleshare然后实现像链接机制这样的btsync秘密作为"新的"Git连接协议或在localhost ssh连接的路径中,最后一个提供的优势是,您可以通过共享秘密来允许访问您的计算机,这使隧道更容易......"

那么它是如何工作的,和/或你将如何实现类似的系统(因为btsync是封闭的软件)?

(如果你读过这篇文章并想要实现这一点,请继续,想法是免费的)

1 个回答
  • 如BitTorrent所述(另请参阅用户指南),秘密是随机生成的20字节或更多字节的密钥.简单的概率定律几乎无法猜测.有四种秘密:

    (主)读/写访问的秘密

    只读秘密

    一次性秘密(完全访问和只读)

    具有加密对等支持的秘密,用于只读加密访问

    据我所知(并在2013年7月有人试图对BitTorrent同步协议进行逆向工程的线程中说明)后三种类型的秘密可以从主秘密中获得.特别地,这包括用于加密用于在对等体之间传输的文件的密钥.对于对等发现,秘密被散列,因此散列可以用于找到具有匹配秘密的对等体,其必须使秘密公开.

    在进一步逆向工程BitTorrent Sync之前,请记住该软件是封闭源代码,它包含从bittorrent.com自动更新的例程.这意味着公司可能会更改实施细节(并安装任意后门).除非打开完整的客户端源代码,否则没有人能保证没有隐藏的方法将您的主秘密发送给NSA.

    2023-02-10 12:59 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有