Skip to content

xnigel/CryptoBox_vPy3.x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CryptoBox

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.

Referred Standards

  • FIPS 46
  • FIPS 197
  • FIPS PUB 180
  • FIPS 180
  • NIST SP 800-90

Exceute CryptoBox

How to setup and use

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

Execute the *.py file

Executing the CryptoBox.py file, just simply type the following command:

python3 CryptoBox.py

Execute the *.exe file

Simply download the CryptoBox.exe executable file from "dist" folder and execute it from your local drive.

Convert *.py file to *.exe file

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

Version history

  1. DES operation works very well on v00.09.09.x 201610xx v00.09.09 has been added new buttons:
  2. TDES algorithm has been added !!! Works well !!!
  3. AES algorithm has been added !!! Works well !!!
  4. Random number generator has been added !!! Works well !!!
  5. Added a Exit button to quit program !!! Works well !!!
  6. Added algo_tab (x6). SHA and RSA are not completed xxx - (RSA is not correct - 20161219) RSA calculation is correct - 20170301
  7. Adding the menu bar
  8. DES/TDES function is corrected !!!
  9. Adding length counter after key and iv fileds
  10. Adding fileopen function for RSA key-file and data-file import
  11. Adding Hash function and GUI...........all done except HMAC operation
  12. Scrollbar has not been added due to lack of knowledge............
  13. Incorrect key length error message is removed in DES/TDES - solved!!!
  14. "Use output as the key" function is added!!!
  15. Correct all fonts !!!
  16. Digital clock and counter for 120PIN have been completed !!!
  17. RSA datainput and dataoutput text box works well !!!
  18. RSA calculation is fully solved !!!!!!! 20170301
  19. David gave me a suggestion on using RSA.construct((n, e, d)) to import keys
  20. RSA.construct() is being used correctly!!! 20170301
  21. Code migration from Python2 to Python3 20230825 - v02.01.01
  22. Correcting the functionalities in the Python3 code 20230919 - v02.01.02
  23. Released final version - v02.02.00
  24. Adding new files hasing - v02.03.xx - from 2024.10.25
  25. Adding password generator - v02.04.01 - Done on 2025.05.28
  26. Changing icon to a single file - v02.04.02 - Done on 2025.08.04

Archived Code

The CryptoBox witten by Python 2.x was archived under CryptoBox_vPy2.x project.

Click here for futher information. --> here

About

This is a cryptographic tool with multiple algorithms written in Python3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors