零宽度字符的Unicode隐写术

这是纯文本隐写术,带有Unicode的零宽度字符。
零宽度字符插入文本中。

JavaScript库在下面。
http://330k.github.io/misc_tools/unicode_steganography.js

文本隐写术示例中的文本

原文:
隐藏文字:
隐写文本:

将Stego文本下载为文件

隐写术的零宽度字符:

文本隐写术示例中的二进制

原文:
隐藏的数据 (请选择文件 < 50kB):

下载解密后的隐藏数据(必须修改扩展名)
隐写文字:

下载隐写后文本到文件

使用说明

unicodeSteganographer.encodeText(String, String)

encodeSteganography returns a stego String. The 1st argument is a String to be embedded, the 2nd argument is a String to be hidden.

unicodeSteganographer.encodeBinary(String, Uint8Array)

encodeSteganography returns a stego String which is embedded steganography of Uint8Array.

unicodeSteganographer.decodeText(String)

decodeSteganography returns a JavaScript Object: { originalText: original text (String), hiddenText: hidden text (String)}.

unicodeSteganographer.decodeBinary(String)

decodeSteganography returns a JavaScript Object: { originalText: original text (String), hiddenData: hidden data (Uint8Array)}.

unicodeSteganographer.setUseChars(String)

setUseChars sets the characters for steganography as a String.
Default characters used for steganography are U+200C, U+200D, U+202C, and U+FEFF.
U+200B(ZERO WIDTH SPACE) is deleted in Gmail when sending a mail from browsers.

支持的浏览器