jgmortim/mornary

GitHub: jgmortim/mornary

一种将 ASCII 文本和二进制数据伪装成有效摩斯密码的生成式隐写工具。

Stars: 0 | Forks: 0

# Mornary Mornary 是一个生成式隐写应用,可以将 ASCII 文本和二进制文件数据伪装成摩斯密码。 下面的示例展示了 ASCII 数据的编码,但 Mornary 可以编码任意文件。不过,这种效果最适合小文件 —— 如果你试图分发数兆字节的摩斯密码,多少会有些可疑。 Mornary 这个名字是 Morse(摩斯)和 Binary(二进制)的组合词。 ## 机制 本应用利用了二进制和摩斯密码都使用两个字符表示这一特点。 二进制使用 `0` 和 `1`;而摩斯密码使用 `.` 和 `-`。 ### 编码 要编码 ASCII 文本,首先将其转换为二进制表示。然后将 0 替换为点(.),将 1 替换为划(-)。最后,添加空格和斜杠来创建字母和单词间隔,从而生成有效的摩斯密码。 以字符串 `Hello World!` 为例。 1. 转换为 ASCII 二进制: `010010000110010101101100011011000110111100100000010101110110111101110010011011000110010000100001` 2. 映射为点和划: `.-..-....--..-.-.--.--...--.--...--.----..-......-.-.---.--.----.---..-..--.--...--..-....-....-` 3. 智能地添加空格和斜杠: `. / - . . - .... / -- . . - / . / -. / -- .- -.. . / -- .- -.. . / --. / --- -. / . - .... . .-. / - .- -- . / --. / - --- .-- -. / .-. .- -. --. . / .--. .-.. . .- ... . / -` 结果是完全有效的摩斯密码。如果你将其翻译出来,会得到: `MEET E N MADE MADE G ON ETHER TAME G TOWN RANGE PLEASE T` 通过确保生成的摩斯密码(大部分)能翻译成有效的英语单词,我们能更好地营造这就是摩斯密码的效果。 ### 解码 解码遵循完全相反的操作。首先,移除空格和斜杠,然后将点替换为 0,将划替换为 1。接着将生成的二进制字符串转换为 ASCII。 给定上述示例的输出: `. / - . . - .... / -- . . - / . / -. / -- .- -.. . / -- .- -.. . / --. / --- -. / . - .... . .-. / - .- -- . / --. / - --- .-- -. / .-. .- -. --. . / .--. .-.. . .- ... . / -` 1. 移除空格和斜杠: `.-..-....--..-.-.--.--...--.--...--.----..-......-.-.---.--.----.---..-..--.--...--..-....-....-` 2. 映射为 1 和 0: `010010000110010101101100011011000110111100100000010101110110111101110010011011000110010000100001` 3. 转换为 ASCII:`Hello World!` ## 使用示例: * 编码文本:`mornary -e "Hello World!"` * 编码文件:`mornary -E input.txt -O output.txt` * 解码文本:`mornary -d ".- .. .-. -.-- / --.. / . / .-- . ... - / .-- .- -. - / .-- / -.. . .. - -.-- / ...- / -.. / -.-"` * 解码文本文件:`mornary -D input.txt -O output.txt` ## 致谢 * 5,000 词英语词典来源于 https://github.com/MichaelWehar/Public-Domain-Word-Lists/blob/master/5000-more-common.txt * 公共领域 * 巨型英语词典来源于 https://github.com/dwyl/english-words/blob/master/words_alpha.txt * 版权归 infochimps 所有
标签:ASCII编码, HTTP工具, meg, Morse Code, Python, Steganography, 二进制转换, 信息安全, 信息隐藏, 域名枚举, 密码学, 手动系统调用, 摩斯密码, 摩斯电码生成器, 数据伪装, 文本伪装, 无后门, 生成式隐写, 编码工具, 网络信息收集, 隐写术