Skip to content

louiesun/Crypted

Repository files navigation

Crypted

Fight agiant censor.

用法

如GUI。

本来是打算写GM脚本的,但是先把demo放出来。

文本 Method

以往的方法

以往的方法有采用`BASE64` 的,但是大量的英文字母和`+-` 符号识别度特别高,也容易被判断成无意义内容。

同时,没有统一的工具,我们在看的时候需要专门复制去解码,这是比较麻烦的。

因此,我们希望加密后的乱码尽可能的难识别,同时不会产生过多浪费导致密文过长。毕竟我们不是搞加密的,就是为了对抗审查。

汉字加密为汉字

每个汉字都有对应的 Unicode 编码,我们考虑仅将常用字(Unicode 基本汉字 3500 个)映射向常用字,以达到简单的混淆审查的结果,其他内容(英文,符号,其他汉字)保留原文。容易得到,这种办法原文密文长度一样。

加密方法凯撒位移就可以了。

其实可以对称,但是就要CH2048或者CH4096了

秘钥?

对于用户端,秘钥一定要易于获得,比如 Bilibili 和百度贴吧的个性签名。

但是为了节省时间,我第一步不打算实现密钥(要研究这两个网页结构),打算用`1976` 作为密钥。

我们对密钥逐个字符 Unicode 编码进行哈希。

图片Method

随便加密像素。

这年头有损压缩图片的很少了。

随机数Generate

线性同余法

异或

所以是对称加密

音频Method

视频Method

需要保证一帧内容一次传输完整。

图片Methoid+音频Method。

展望

icon 还没想好。

下一步处理视频。

About

Cryption against censorship.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published