不互信的两个人之间如何交换信息
2009年5月22日 23:15 | by gs ]
张三和李四手上各有一个信息,张三持有信息甲,李四持有信息乙,现在双方都不知道对方手上的信息,但是又想知道对方手上的信息,于是两人想交换信息。
但问题是,张三和李四两人都不信任对方,担心自己把自己手上的信息给对方以后对方拒绝把对方的信息给自己。也就是说,张三担心自己把信息甲给了李四以后,李四拒绝把信息乙告诉张三。李四也是担心同样的情况,担心自己把信息乙给张三以后张三拒绝提供信息甲。
现在的问题是,能否在不依赖第三人的情况下,张三和李四两人就能安全可靠地完成信息交换。即张三和李四都能得到对方的信息,如果其中一人不能得到对方的信息,那么另一人也无法得到对方的信息。
是否有方法能实现这样的信息交换呢?如果不能的话,希望能以数学形式给予严格的证明。
继上次封了腾讯搜搜的流氓蜘蛛以后,樱町清净了一段时间。不过前几天我又发现了樱町的动态IP屏蔽列表里面出现了一串IP,不仅访问数量不少,还都是同一个网络内的。
上网查了一下58.61.164这个地址,发现很多网站都对这个IP采取措施了,而且还说是腾讯的蜘蛛。不过虽然是这样说,但是不想上次那样有确切的证据能证明这个IP是腾讯的。
这个流氓蜘蛛伪装成IE,访问频率也很不正常。而且还动用了多个IP地址来访问(虽然可能是某个IP被禁止以后就使用另外一个IP继续访问),这还真是很糟糕的蜘蛛啊。
既然如此,就不用麻烦樱町的动态IP屏蔽系统了,直接在Apache的配置文件里封了这个IP,省心省力。
对了,决定封掉这个IP前我还到樱町后台查询了一下历史登录记录,没有发现有登录来自这个IP,看来这IP果然是专用的,放心封杀吧。
最后附上我发现樱町动态IP屏蔽系统里面出现这个IP时候的截图,以及今天这个IP对樱町相关访问的Apache日志,大家参考吧
2009-05-17 19:42:24 58.61.164.40 "GET /stock_manager.asp?action=password HTTP/1.1" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" http://bbs.bbxy.net/stock_manager.asp?action=password - 200 301 5946
2009-05-17 19:43:00 58.61.164.207 "HEAD /t31815?BoardID=7&id=31815 HTTP/1.1" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" http://bbs.bbxy.net/t31815?BoardID=7&id=31815 - 403 286 -
2009-05-17 19:43:00 58.61.164.207 "GET /t31815?BoardID=7&id=31815 HTTP/1.1" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" http://bbs.bbxy.net/t31815?BoardID=7&id=31815 - 403 285 -
上面是截取下面这个文件的片段,下面这个文件是从今天樱町访问日志中过滤出来的58.61.164的访问记录。因为单个IP很快就被樱町动态IP屏蔽系统所屏蔽,所以在这个日志里面没有反映出网上所说的这个蜘蛛的疯狂程度。








