CryptoBox is a cryptographical tool with GUI being used for encrypting and decrypting via multibple algorithms, including DES, TDES, AES, RSA. Hash calculator, XOR, and random number generators are also upported by CryptoBox.
- FIPS 46
- FIPS 197
- FIPS PUB 180
- FIPS 180
- NIST SP 800-90
To execute the CryptBox, a bunch of Python libraries need to be installed. Follow the commands below to get it done.
If the old version of pycrypto / crypto was installed, uninstall them:
pip3 uninstall pycrypto
pip3 uninstall crypto
Install new pip / pycrypto / pyOpenSSL
python.exe -m pip install --upgrade pip
pip3 install pycryptodome
pip3 install pyOpenSSL
Executing the CryptoBox.py file, just simply type the following command:
python3 CryptoBox.py
Simply download the CryptoBox.exe executable file from "dist" folder and execute it from your local drive.
When you are going to modify the original py file and convert it into exe format executable, you may need to perform the following commands.
sudo apt-get install pyinstaller
pip3 install pyinstaller
Then go to the *.py directory:
pyinstaller.exe --onefile --windowed --icon=xxx.ico xxx.py
- DES operation works very well on v00.09.09.x 201610xx v00.09.09 has been added new buttons:
- TDES algorithm has been added !!! Works well !!!
- AES algorithm has been added !!! Works well !!!
- Random number generator has been added !!! Works well !!!
- Added a Exit button to quit program !!! Works well !!!
- Added algo_tab (x6). SHA and RSA are not completed xxx - (RSA is not correct - 20161219) RSA calculation is correct - 20170301
- Adding the menu bar
- DES/TDES function is corrected !!!
- Adding length counter after key and iv fileds
- Adding fileopen function for RSA key-file and data-file import
- Adding Hash function and GUI...........all done except HMAC operation
- Scrollbar has not been added due to lack of knowledge............
- Incorrect key length error message is removed in DES/TDES - solved!!!
- "Use output as the key" function is added!!!
- Correct all fonts !!!
- Digital clock and counter for 120PIN have been completed !!!
- RSA datainput and dataoutput text box works well !!!
- RSA calculation is fully solved !!!!!!! 20170301
- David gave me a suggestion on using RSA.construct((n, e, d)) to import keys
- RSA.construct() is being used correctly!!! 20170301
- Code migration from Python2 to Python3 20230825 - v02.01.01
- Correcting the functionalities in the Python3 code 20230919 - v02.01.02
- Released final version - v02.02.00
- Adding new files hasing - v02.03.xx - from 2024.10.25
- Adding password generator - v02.04.01 - Done on 2025.05.28
- Changing icon to a single file - v02.04.02 - Done on 2025.08.04
The CryptoBox witten by Python 2.x was archived under CryptoBox_vPy2.x project.
Click here for futher information. --> here








