搞定棱镜的,P2P网络数据加密平台代码,有感兴趣的没?
积善成魔 2013-11-06 02:42:37 6月斯诺登曝光棱镜的时候,我就在想,有没有一种可能,做一种软件,让信息逃过棱镜的监控。
源码及示例:
http://download.csdn.net/detail/haoting987/6508761
琢磨了一段时间之后,大概的想到了几点,整个思路是这样的:
1、具有插件功能,可以二次开发。
2、数据规范具有通用性,让插件也能快速传播。
3、采用类似于bt的连接模式,让数据不定向传播并且所有信息都是匿名的。
4、信息交换功能,只要连接到平台中的任意一个节点,就意味着连接到了全部节点。
5、接收到的数据保存在硬盘上,提供信息的查询功能。
6、类似于推特,用户可以将一些有趣的信息分享。而另一些则清理掉。
7、为了避免信息被监控、阻止,采用加密方式传输数据。
8、采用多种加密模式,并且每传送一次数据就更换一次密钥。
9、采用MD5哈希值来标识每一个数据,可以防止数据重复读取,并且防止信息被篡改。
代码量比较大,捣鼓了几个月,勉强运行通过,可以当做是三层,二次开发的启蒙练习。
搞得有点思维枯竭了,大伙看看给点意见提示啥的,改进改进出个成品。