MIX
interesting
A要和B通信。
连ip地址都不能让攻击者知道。怎么办?
通过MIX系统。中间的圈就是MIX系统的路由器,他们和普通路由器混在一起。他们更"特别".
A要和B通信,得选一条随便的路径。
那就1,3,4,7,5,6,2吧。
好的,A知道所有MIX系统的路由器的公钥。
A加密自己的IP数据包(1直接到2的),然后用2的公钥加密.
并填充随机字符搞成固定长度。然后把6的公钥加密刚刚加密过的,然后用5公钥加密,等等。直到用1加密。1收到后先解开,然后得到下一跳为3,发给3。3再解开,发现下一跳为4。。。
攻击者除非控制所有路由器。,但也不是很保险。
因为mix的用户很多,A,A’,A’'的mix数据包在路由A,可能等到它自己的内存慢了才发布出去。抵抗差分攻击很强。
P2P 基于 Mix
Crowds,Hordes,Tarzan – 基于P2P的Mix系统