Vuvuzela

高私密性的消息通讯系统
授权协议 GPL
开发语言 Google Go
所属分类 服务器软件、 电话/通讯/IM聊天
软件类型 开源软件
地区 不详
投 递 者 高夜洛
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Vuvuzela 是一个消息通讯系统。可以保护消息的内容和消息元数据的私密性。用户使用 Vuvuzela 不会暴露他和谁进行通讯,即使是遭遇到强大的国家机构的时候。 SOSP 2015 paper 解释了这个系统,它的 threat 模型,性能,限制等等。SOSP 2015 slides 用图形介绍了这个系统。

Vuvuzela 是第一个在百万用户规模下,提供强大的元数据私密性的系统。之前的系统使用 Tor (例如 Pond)隐藏了元数据,但容易引来流量分析攻击。而使用 DC-nets 和 PIR 技术加密元数据的系统,规模不能扩展到数千用户。尽管如此,

Vuvuzela 使用高效的加密 (NaCl) 来尽可能地隐藏元数据,同时加入噪声到元数据里,使它无法被高效地解密。这种方法比加密所有的元数据的私密性要小,但它运行 Vuvuzela 支持数百万数量用户。尽管如此,Vuvuzela 加入了足够多的噪声,可以抵挡类似 NSA 的对手,保证不同用户有不同程度的私密性。

在 Vuvuzela客户端对话截图

client

基于浏览器的客户端请看:Vuvuzela-web

  •       技术知识更新很快,而好的互联网内容散布各地,程序员如何快速整理、方便检索是一大需求,CSDN网摘服 务正是迎合这样的需求推出的服务,一年多来,得到很多网友的喜爱。同时,网友的参与和分享机制,让更多好的文章浮现出来,比如通过访问网摘首页 或RSS 就能获取到最近3天收藏最多的文章。       和Digg系统类似,网友参与的挑选内容对大多数网友也是有价值的,我们来看看2007年CSDN网

 相关资料
  • 这个问题肯定已经问过一千遍了,但是我没有找到任何一个令人满意的答案,所以我会尝试再问一遍,尽可能的清晰。 我从一辆干净的快车开始;通常通过以下终端命令完成的任务: 然后继续安装socket.io,方法如下: 在我的main.js文件中有以下内容: 我通过将Socket.io服务器连接到express服务器来启动它: 我现在所做的是为Express设定通常的工作路线: 现在,既然我喜欢保持事情有条理

  • 问题内容: 我阅读了今年的UberConf的幻灯片,其中一位发言者认为Spring JMS给您的消息队列系统增加了性能开销,但是在幻灯片中我看不到任何证据支持这一点。演讲者还提出了点对点比传统“发布- 订阅”方法更快的情况,因为每个消息仅发送一次,而不是广播给每个消费者。 我想知道是否有经验的Java消息传递专家可以在这里介绍一些技术问题: 使用Spring JMS而不是单纯的JMS实际上会产生性

  • 在SpringBoot中有一个“rest-server” 服务在某个地方安装了许多Java中的“rest-clients”。我不控制它。 “rest-server”为每个(!)生成公钥/私钥对客户端并与客户端共享pub密钥 每个“Rest-Client”生成自己的公钥/私钥对,并与“Rest-Server”共享公钥。客户端共享其公钥和唯一ID。 “Rest-Clients”不时轮询“”Rest-S

  • 问题内容: 我一直在寻找运气不佳的网络。我试图弄清楚如何从一个用户向另一个用户发送私人消息。有很多片段,但是我不确定客户端/服务器之间的交互。如果我有要发送到的套接字的ID,该如何将其发送到服务器,以及如何确保服务器仅将消息发送到该接收者的套接字? 有没有人知道的教程或演练? 问题答案: 无需教程。关于Socket.IO的常见问题很简单: 编辑: 人们在询问以后如何获取该对象时会链接到此问题。没有

  • YodaOS 中通过 YodaOS Message 完成对系统中的某个模块的定制化,本章节即是列出 YodaOS 中标准的消息接口,方便有需要的开发者对模块进行定制。 YodaOS Message 使用 yodaos-project/flora 作为 IPC 方式,它支持的数据结构包括: int float long double string binary 本章节描述中出现的number格式为i

  • 为什么?下面是处理消息的官方代码