# README
Text-in-Text :star:
Text-in-text is a CLI tool built using GO. The idea behind that tool is to hide text inside text and use plaintext steganography.
Used Technologies :hammer_and_wrench:
- Go 1.22.4
- Cobra 1.8.1
Usage :rocket:
The tool can encode and decode the texts, and it takes the following attributes:
- Encoding:
go run .\main.go encode --text "This is a cover text." --secret "Secret" --password "aavision"
Usage:
text-in-text encode [flags]
Flags:
-h, --help help for encode
--secret string A secret to be hidden!
Global Flags:
--password string A password to protect your text!
--text string An encoded text to extract secret from it!
The encoding will generate a file with a timestamp name, and it will contain the cover text encoded.
- Decoding:
go run .\main.go decode --path "1234111.txt" --password "aavision"
Usage:
text-in-text decode [flags]
Flags:
-h, --help help for decode
--path string Path of file
Global Flags:
--password string A password to protect your text!
--text string An encoded text to extract secret from it!
Build :whale:
- Regular:
go build
- Building the Docker Image:
docker build -t text-in-text:latest .
- Running the Docker Container:
docker run text-in-text ...
Unit Testing :wrench:
go test
LICENSE :balance_scale:
This project is licensed under the MIT License. See the LICENSE file for details.