这几天闲着无聊又写了个新东西~
简介:
超级简单,但是也超级牛逼,给老司机们的一种新开车方式。
被一种超级厉害的编程语言*WhiteSpace*启发,这种语言只识别空格, Tab 和换行符,这里的 WhiteSpace ,是指的一种加密方式,只会识别空格和 Tab 。
这种车比某些摩尔斯电码车要好,因为它加密出来的东西全是一堆空白*,人类*无法用肉眼直接识别出来,但是前者不行。
这货不仅能加密一条单独的信息,同时也能直接加密一整个文件。但是注意加密出来的玩意会比原来的文件大小大,所以就试着加密一些文本文件和种子文件,一整部影片就别这么做了……
用法:
python whitespace.py -e|-d (-i input -o output)
-h, – help :查看帮助
-e, – encrypt :运行加密模式
-d, – decrypt :运行解密模式
-a, – advanced :使用 + 作为分隔符来避免某些软件的二逼转义
-i, – input=:读入一个文件而不是从键盘输入
-o, – output=:输出为一个文件而不是打印到屏幕
注意运行解密模式的时候,所有除空格和 Tab 之外的字符都会被忽略,但是至少包含一个空格或者 Tab 否则程序会丢出个异常。
原理:
就像我之前说的那样,非常简单,我们都知道电脑里的东西是由二进制码 0/1 构成,所以一个空格代表一个 0 ,一个 Tab 代表一个 1 。
这就是啦~
实例:
以下的所有代码部分内容可能均需通过查看原始文件来获取
下面的就是一条被加密过的Hello, World!:

同样,这玩意支持 Unicode 编码,例如你好:

大多数软件会把连续的空格转义了,所以我们可以使用-a 模式加入+为分隔符:

待做:
- 插入一些随机的词语或一整篇文章,使加密完的东西更要有迷惑性。
- 试图加入密码解密模式
许可:
啥?许可?什么时候有那玩意了?想干啥就干啥吧。

现在的老司机真是会玩,各种飙车,从最初的图片藏种到佛曰,玩腻了摩尔斯电码跟 BASE64 ,期间连百度传情跟易经八卦都没放过,现在直接自己写算法了,再过两年得用火箭来发车了