Skip to content

skadakar/garble

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GARBLE

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.

Autoplaylist:

Will run a random command from /config/playlist.txt at a random interval between 3-21 minutes.

Encryptions:

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.

Usage

--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  

OTP Examples:

python garble.py --send "thisismymessage" --otp "003" --prefix "1003"  
python garble.py --send "thisismymessage" --otp "003"

Decoding guide:

alt text

PSK Examples:

python garble.py --send "this is my message!" --psk "003" --prefix "1003"  
python garble.py --send "This is my message!" --psk "003"

ROT Examples:

 python garble.py --send "thisismymessage" --rot 13 --prefix "rot13"  
python garble.py --send "thisismymessage" --rot 13

VIG Examples:

 python garble.py --send "thisismymessage" --vig "januar" --prefix "vig"  
python garble.py --send "thisismymessage" --vig "januar"

Video examples

OTP: https://www.youtube.com/watch?v=2DjWeM7rUh4

PSK: https://www.youtube.com/watch?v=z63h6zclol0

   _____ _   _ ______ _  ____          ________ _____  _  __ _____ 
  / ____| \ | |  ____| |/ /\ \        / /  ____|  __ \| |/ // ____|
 | (___ |  \| | |__  | ' /  \ \  /\  / /| |__  | |__) | ' /| (___  
  \___ \| . ` |  __| |  <    \ \/  \/ / |  __| |  _  /|  <  \___ \ 
  ____) | |\  | |____| . \    \  /\  /  | |____| | \ \| . \ ____) |
 |_____/|_| \_|______|_|\_\    \/  \/   |______|_|  \_\_|\_\_____/ 

About

Numberstation supporting PSK and OTP based data encryption over radio with speech synthesized audio.

Resources

Stars

4 stars

Watchers

1 watching

Forks

Contributors

Languages