stegcloak: The Cloak of Invisibility for your texts
StegCloak
StegCloak is a pure JavaScript steganography module designed in functional programming style, to hide secrets inside the text by compressing and encrypting the secret before cloaking it with special Unicode invisible characters. It can be used to safely watermark strings, invisible scripts on webpages, texts on social media, or for any other covert communication. Completely invisible!. See how it works in-depth here or watch our demo to know what it does.
Features
- Protect your invisible secret using passwords and HMAC integrity
- Cryptographically secure by encrypting the invisible secret using AES-256-CTR.
- Uses 7 Invisible characters in Unicode characters that work everywhere on the web. Including the most important one’s Tweets, Gmail, Whatsapp, Telegram, Instagram, Facebook, etc.
- Maximum Compression to reduce the payload (LZ, Huffman).
- Completely invisible, uses Zero Width Characters instead of white spaces or tabs.
- Superfast! Hides the Wikipedia page-source for steganography (800 lines and 205362 characters) within a covertext of 3 words in under one second.
- Hiding files in strings can be achieved by uploading the file to the cloud and stegcloaking the link in the string
- Written in the pure functional style.
- Usage – Available as an API module, a CLI, and also a Web Interface (optimized with web workers).
How it works
Installing
Using npm,
$ npm install -g stegcloak
Using npm (to use it locally in your program),
$ npm install stegcloak
Use
MIT – Copyright (c) 2020 Jyothishmathi CV, Kandavel A, Mohanasundar M
Source: https://github.com/KuroLabs/