Encrypt and Decrypt data with DES
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Trivernis d79355ed28
Create LICENSE
4 years ago
src Merge branch 'master' of https://github.com/parallel-programming-hwr/destools 4 years ago
.gitignore Fix multithreading and update README 4 years ago
Cargo.lock Merge branch 'master' of https://github.com/parallel-programming-hwr/destools 4 years ago
Cargo.toml Merge branch 'master' of https://github.com/parallel-programming-hwr/destools 4 years ago
LICENSE Create LICENSE 4 years ago
README.md Remove syntax highlighting from README 4 years ago

README.md

destools

Tools to encrypt and brute force decrypt with des.

Usage

USAGE:
    destools <SUBCOMMAND>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    create-dictionary    Create a dictionary rainbow-table from a txt file
    decrypt              Decrypt a DES encoded file
    encrypt              Encrypt a file with des
    help                 Prints this message or the help of the given subcommand(s)

Example

# Encrypt test.txt to test.des
destools encrypt -i test.txt -o test.des --checksum-file test.sha256

# Create a rainbow table from passwords.txt
destools create-dictionary -i passwords.txt -o dictionary.csv

# Decrypt test.des
destools decrypt -i test.des -o decrypted.txt

# Try to brute force dercrypt test.des
destools decrypt -i test.des -o decrypted.txt -d dictionary.csv --checksum-file test.sha256