Repository navigation
AESCrypt Argon 6.5AK
AESCrypt 6.5AK Changelog
Version 6.5AK (December 22, 2024)
New Features:
-
Polymorphic Virtual Keyboard:
- Date: December 22, 2024
- Description: Implemented a polymorphic virtual keyboard that randomly changes its layout using
secrets.randomto ensure higher security against keyloggers. - Code Change: Added a virtual keyboard with buttons for letters, numbers, and special characters, which changes the key layout with each interaction. The keyboard includes a "Shift" function to toggle between uppercase and lowercase, as well as "Backspace," "Enter," and "Space" functionalities.
-
Random Password Generator:
- Date: December 22, 2024
- Description: Added a feature to generate secure random passwords of 45 characters, combining uppercase, lowercase letters, numbers, and special characters.
- Code Change: The function
generate_password()was created to generate and automatically insert a secure password into the password input field.
-
Password Visibility Toggle:
- Date: December 22, 2024
- Description: Implemented a button to toggle the visibility of the password in the password input field, enhancing user convenience.
- Code Change: The
toggle_password()function was implemented to toggle between showing or hiding the password in the input field.
Security Enhancements:
-
Secure Memory Erasure:
- Date: December 22, 2024
- Description: Improved the
secure_erase_memory()function to ensure secure erasure of sensitive data in memory, replacing its content with random data and securely erasing it. - Code Change: Enhanced the
secure_erase_memory()function to overwrite memory content with random values and ensure proper deletion of data.
-
Secure File Deletion:
- Date: December 22, 2024
- Description: Improved the
secure_delete()function to ensure encrypted files are securely deleted after encryption or decryption processes. - Code Change: The
secure_delete()function now overwrites files before permanently deleting them, using random data to ensure the original data is unrecoverable.
Modifications to Existing Features:
-
File and Folder Encryption with Multithreading:
- Date: December 22, 2024
- Description: File and folder encryption and decryption now use multithreading for improved performance, processing data blocks simultaneously.
- Code Change: The functions
encrypt_large_file()anddecrypt_file()were modified to support multithreading in the processing of large files. Decryption is now performed in blocks, and the code uses multiple threads for more efficient data processing.
-
Large File Detection:
- Date: December 22, 2024
- Description: The
is_large_file()function was enhanced to check if a file exceeds 500 MB before deciding whether to use block-based encryption or decryption. - Code Change: The
is_large_file()function is now automatically used to determine if a file is large enough to be processed with multithreading during encryption or decryption.
-
Error and Success Messages:
- Date: December 22, 2024
- Description: Improved error and success messages to provide clear feedback to the user during encryption and decryption processes.
- Code Change: The
messagebox.showinfo()andmessagebox.showerror()functions were improved to provide more detailed feedback, including specific information about errors and success during encryption and decryption operations.
Other Modifications and Improvements:
-
Dark Mode UI:
- Date: December 22, 2024
- Description: The program was improved to use a dark theme, with colors that are easier on the eyes, aiming for a more pleasant user experience.
- Code Change: The
set_dark_theme()function was implemented to alter the style of widgets in the graphical user interface, applying a dark theme across the program.
-
UI Layout and Functionality Fixes:
- Date: December 22, 2024
- Description: Adjustments to the user interface layout, including the repositioning of buttons, text inputs, and labels for better usability.
- Code Change: The graphical user interface was adjusted, including changes to the window dimensions and element alignment, ensuring a cleaner and more efficient visual experience for the user.
-
Minor Bug Fixes:
- Date: December 22, 2024
- Description: General minor bug fixes that improve the stability and performance of the program.
- Code Change: Various small bug fixes, including improvements in error handling and the behavior of encryption functions.