t*s 发帖数: 1504 | 1 拿微博举例
今天在微博上搜艾未未,搜不到,想到如下方法
定义函数H:
H(字典词)=下一个字典词 (假设有一本通用的词典)
假设 #民主 在微博上被封了,我们只需要都使用 #H(民主)
即发消息搜索消息都用#H(民主)作为关键词
如果#H(民主) 也被封了,那么我们都用 #H(H(民主))
除非微博把全部字典词标记都封了,这样消息总能传播出去
这一切都能通过一个浏览器插件来自动化。例如你搜索民主,浏览器自己看民主是不是
封了,封了的话就接着看H(民主),也封了的话就接着看H(H(民主))。。。发帖也一样
自动化。
这主意好么?
如果最开始的标记不是字典词(例如艾未未),我们可以用哈希函数(就不科普了) |
l******t 发帖数: 55733 | |
t*s 发帖数: 1504 | 3 如果你只用H(艾肥), 微博只要封掉艾肥和H(艾肥)就够了。
必须能够keep one step ahead, 哪怕公布算法
【在 l******t 的大作中提到】 : 和艾肥hash冲突的还有那些词?
|
b***y 发帖数: 14281 | 4 Too easy to defeat. 定义D(A, B)=A的位置减去B的位置。由于H操作仅仅是平移,
D函数在H的操作下维持不变。所以只要封锁一切D(A,B)=D(民, 主)的关键词AB就
可以了。这样虽然可能错杀一些其他无关但也刚好满足条件的词汇,但是发生这种
巧合的概率应该很小。
【在 t*s 的大作中提到】 : 拿微博举例 : 今天在微博上搜艾未未,搜不到,想到如下方法 : 定义函数H: : H(字典词)=下一个字典词 (假设有一本通用的词典) : 假设 #民主 在微博上被封了,我们只需要都使用 #H(民主) : 即发消息搜索消息都用#H(民主)作为关键词 : 如果#H(民主) 也被封了,那么我们都用 #H(H(民主)) : 除非微博把全部字典词标记都封了,这样消息总能传播出去 : 这一切都能通过一个浏览器插件来自动化。例如你搜索民主,浏览器自己看民主是不是 : 封了,封了的话就接着看H(民主),也封了的话就接着看H(H(民主))。。。发帖也一样
|
t*s 发帖数: 1504 | 5 you dont understand my algorithm
【在 b***y 的大作中提到】 : Too easy to defeat. 定义D(A, B)=A的位置减去B的位置。由于H操作仅仅是平移, : D函数在H的操作下维持不变。所以只要封锁一切D(A,B)=D(民, 主)的关键词AB就 : 可以了。这样虽然可能错杀一些其他无关但也刚好满足条件的词汇,但是发生这种 : 巧合的概率应该很小。
|
b***y 发帖数: 14281 | 6 I see. 原来你不是要按字来shift,而是要按词汇来shift,但那样too simple
too naive,当然毫无用处了。假设“民主”的下一个字典词是“民不聊生”,
你一发贴,发现“民主”被封了,结果浏览器就自动改成“民不聊生”,
可是“民不聊生”没被封,于是你的发贴就变成了“坚决支持艾未未为了
中国民不聊生勇敢奋斗”。哈哈。
【在 t*s 的大作中提到】 : 拿微博举例 : 今天在微博上搜艾未未,搜不到,想到如下方法 : 定义函数H: : H(字典词)=下一个字典词 (假设有一本通用的词典) : 假设 #民主 在微博上被封了,我们只需要都使用 #H(民主) : 即发消息搜索消息都用#H(民主)作为关键词 : 如果#H(民主) 也被封了,那么我们都用 #H(H(民主)) : 除非微博把全部字典词标记都封了,这样消息总能传播出去 : 这一切都能通过一个浏览器插件来自动化。例如你搜索民主,浏览器自己看民主是不是 : 封了,封了的话就接着看H(民主),也封了的话就接着看H(H(民主))。。。发帖也一样
|