Ricochet

基于Tor的加密即时通信工具
授权协议 BSD
开发语言 C/C++
所属分类 应用工具、 IM/聊天/语音工具
软件类型 开源软件
地区 不详
投 递 者 丁曦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Ricochet 是一个基于 Tor 的加密即时通信工具

Ricochet 是个与众不同的实时通信,不相信你的验证,你的联系列表和你的通信。

  • 无需暴露你的认证(IP 地址)给任何人就可以进行聊天

  • 没有人能发现你的联系人是谁或者你什么时候进行了通信 (metadata-free!)

  • 没有服务器或者运营商可以访问你的信息

  • 跨平台,而且对非技术人员友好

22岁的John Brooks在13岁时就缀学了,他是一名自学成才的程序员,关心隐私和公民自由。四年前,他开始开发使用Tor隐藏服务的加密即时通信程序Ricochet。到完成之日,他有了一个易于使用的完备桌面客户端,提供了匿名性和加密,甚至在公众意识到之前解决了元数据问题。唯一的问题是程序只有几个人用,也没有几个人知道。当Edward Snowden揭发NSA大规模收集元数据的事迹成为新闻头条时,Brooks意识到他已经有了一个解决方案。他的方案很快得到了 Patrick Gray和他的 Invisible.im组织的青睐,资助其继续开发和完善Ricochet。他们计划在今年11月发布一个新版本,使用修订后的协议,提供了文件传输功能。由于Ricochet的代码还没有接受过安全审计,Invisible.im正与一家代码评审公司协商扫描代码。

  • Ricochet Robots 题目连接: http://acm.hust.edu.cn/vjudge/problem/visitOriginUrl.action?id=129726 Description A team of up-to four robots is going to deliver parts in a factory floor. The floor is organized

  • 题目链接   给一个n*m的图, 图上有n个标号, n<=4, 然后有墙, 还有一个终点x。 每一步, 只能走某一个标号, 可以向四个方向走, 然后必须要碰到墙或者图的边界或者另一个标号才能停下来。 问你在t步之内能否使第一个标号到达终点。   因为有一个上限t。 所以直接bfs就可以, 感觉思路不是很难, 但是写代码+调试花了超级久...不过总算1A, 不然就懵逼了。 #include <bit

  • Ricochet 是一个基于 Tor 的加密即时通信工具 Ricochet 是个与众不同的实时通信,不相信你的验证,你的联系列表和你的通信。 无需暴露你的认证(IP 地址)给任何人就可以进行聊天 没有人能发现你的联系人是谁或者你什么时候进行了通信 (metadata-free!) 没有服务器或者运营商可以访问你的信息 跨平台,而且对非技术人员友好 22岁的John Brooks在13岁时就缀学了,

 相关资料
  • udp点对点即时通信,加入udp多播功能,实现在局域网里群聊的效果,自动生成泡泡对话框。 [Code4App.com]

  • 这是我的密码 抱歉,如果我的代码一团糟。

  • 当需要和 Live API系统进行 HTTP 通信时,需要将原始的 Query String 转换为和请求时刻相关的 Hashed Query String 后再通过 GET 方法请求 Live API。为了描述的方便,我们将 Query String 转换为 Hashed Query String 的算法称为 THQS 算法。在描述详细的算法流程之前,我们先介绍一下 Unix 时间戳的概念。 U

  • 问题内容: 我需要实现256位AES加密,但是我在网上找到的所有示例都使用“ KeyGenerator”来生成256位密钥,但是我想使用自己的密码。如何创建自己的密钥?我尝试将其填充到256位,但是随后出现错误消息,提示密钥太长。我确实安装了无限管辖权补丁,所以那不是问题:) 就是 KeyGenerator看起来像这样… 从这里获取的代码 编辑 我实际上是将密码填充到256个字节而不是位,这太长了

  • 问题内容: 我和一个朋友正在使用客户端/服务器- 体系结构进行Java游戏。它运行良好,但是我遇到了问题。我们使用TCP套接字在服务器和客户端之间建立网络。我们的网络协议未加密,只有看管流的人才能阅读。 我们考虑过如何对它应用某种加密技术以隐藏登录信息并防止人们编写自己的客户端。但是,基本的事情,例如增加/减少字节,似乎很容易弄清楚。 用于加密游戏(或至少游戏登录信息)的网络通信的常用方法是什么?

  • 问题内容: 我找到了用Java实施AES加密/解密的指南,并试图理解每一行并将其放入自己的解决方案中。但是,我没有完全理解它,因此出现了问题。最终目标是拥有基于密码的加密/解密。我已经阅读了有关此的其他文章/ stackoverflow帖子,但是大多数文章没有提供足够的解释(我对Java加密非常陌生) 我现在的主要问题是,即使设置了 I,最后还是会得到不同的Base64结果(每次都是随机的,但是我