Numberstation supporting Vigenere, PSK and OTP based data encryption over radio with speech synthesized audio.
You have the option to add prefix to your encoded message, to let people know what PSK or OTP is being used by setting the --prefix variable.
Will run a random command from /config/playlist.txt at a random interval between 3-21 minutes.
OTP is limited to "abcdefghijklmnopqrstuvwxyz"
PSK is limited to "abcdefghijklmnopqrstuvwxyz0123456789 ,.-!"
ROT is limited to "abcdefghijklmnopqrstuvwxyz0123456789"
VIG is limited to "abcdefghijklmnopqrstuvwxyz"
Not true random, cannot be trusted for anything outside of fun and games.
--send "thistext" --otp "name of otp" --prefix "prefix numbers"
--send "thistext" --psk "name of psk" --prefix "prefix numbers"
--send "thistext" --vig "keyword" --prefix "_"
--send "thistext" --rot <number> --prefix "prefix numbers"
--autoplaylist
To generate new keys use keygen, note that this will overwrite existing keys defined in the config folder.
--keygen --otp
--keygen --psk
python garble.py --send "thisismymessage" --otp "003" --prefix "1003"
python garble.py --send "thisismymessage" --otp "003"
Decoding guide:
python garble.py --send "this is my message!" --psk "003" --prefix "1003"
python garble.py --send "This is my message!" --psk "003"
python garble.py --send "thisismymessage" --rot 13 --prefix "rot13"
python garble.py --send "thisismymessage" --rot 13
python garble.py --send "thisismymessage" --vig "januar" --prefix "vig"
python garble.py --send "thisismymessage" --vig "januar"
OTP: https://www.youtube.com/watch?v=2DjWeM7rUh4
PSK: https://www.youtube.com/watch?v=z63h6zclol0
_____ _ _ ______ _ ____ ________ _____ _ __ _____
/ ____| \ | | ____| |/ /\ \ / / ____| __ \| |/ // ____|
| (___ | \| | |__ | ' / \ \ /\ / /| |__ | |__) | ' /| (___
\___ \| . ` | __| | < \ \/ \/ / | __| | _ /| < \___ \
____) | |\ | |____| . \ \ /\ / | |____| | \ \| . \ ____) |
|_____/|_| \_|______|_|\_\ \/ \/ |______|_| \_\_|\_\_____/