网页端简单的“加密”
可能有一些表述不大清除或者有错别字。
目的
在中修统治下,中国互联网实行者严格的审查制度,内容极易被和谐或者全网封杀。
审查制度主要由如下几部分组成:
比如,Bilibili采用的是发布前人工审查+举报后人工审查(直播我不清楚,好像是机器人超管看着)。百度贴吧和B站评论采用的是疯狂的机器删楼机(可前往中国人口吧围观。)。
和人工对着干是比较困难的,我们来思考如何避免机器审查。
以往的方法有采用BASE64
的,但是大量的英文字母和+-
符号识别度特别高,也容易被判断成无意义内容。
同时,没有统一的工具,我们在看的时候需要专门复制去解码,这是比较麻烦的。
因此,我们希望加密后的乱码尽可能的难识别,同时不会产生过多浪费导致密文过长。毕竟我们不是搞加密的,就是为了对抗审查。
汉字加密为汉字
每个汉字都有对应的Unicode编码,我们考虑仅将常用字(Unicode基本汉字3500个)映射向常用字,以达到简单的混淆审查的结果,其他内容(英文,符号,其他汉字)保留原文。容易得到,这种办法原文密文长度一样。
加密方法凯撒位移就可以了。
秘钥?
对于用户端,秘钥一定要易于获得,比如Bilibili和百度贴吧的个性签名。
但是为了节省时间,我第一步不打算实现密钥(要研究这两个网页结构),打算用1976
作为密钥。
我们对密钥逐个字符Unicode编码进行哈希。
用户端操作
写成UserJS,装TemperMonkey。
发布时单击加密,查看时选中解密。
手机端
Android请同志们使用KiwiBrowser,开源,可以装扩展。
IOS过于封闭,自求多福。
注意
不能用来保护同志们安全,请使用境外IP或者其他方式避免敏感内容被发现和谐。
人工一眼就能看出前言不搭后语。
项目实现
GreasyFork
注意
不能用来保护同志们安全,请使用境外IP或者其他方式避免敏感内容被发现和谐。
人工一眼就能看出前言不搭后语。
确实很简单。
测试帖子:马哲吧,希望同志们班帮忙看看吞贴情况:
技术测试:一起来做超级抽象人【马克思主义哲学吧】_百度贴吧 (baidu.com)
如果成功,继续做视频处理的,以后搞搞直播。