A collection of various encryption ciphers, utilities, and tools written in C.
git clone https://github.com/lwvmobile/crypthings.git --recursive
Open the crypthings/compiled folder and run sh gcc-compile.sh
to compile tools for Linux.
Run with ./aes-ofb-crypt.o
in the terminal, for example.
Run sh cross-compile.sh
to cross compile on Linux platform to Windows as .exe files.
Windows users, precompiled exe files will be available under releases.
sh clang-compile.sh
is also available.
See the README file in the crypthings folder for more information on Crypthings programs.
NIST Cryptographic Standards and Guidelines NIST Guidelines
FIPS Publication 81 DES Modes of Operation FIPS 81
Modes of Operation Validation System for the Triple Data Encryption Algorithm (Triple DES) NIST 800-20
Recommendation for the Triple Data Encryption Algorithm (TDEA) Block Cipher (Triple DES) NIST 800-67r2
Test Vectors for TDEA/Triple DES TDEA Examples
Recommendation for Block Cipher Modes of Operation: Methods and Techniques (AES and Test Vectors) NIST 800-38A
Recommendation for Block Cipher Modes of Operation: Methods for Key Wrapping NIST 800-38F
Test Vectors For Key Wrap Algorithms Key Wrap Examples