Skip to content

AESCrypt Argon 6.5AK

Choose a tag to compare

@victormeloasm victormeloasm released this 22 Dec 23:25
· 85 commits to main since this release
d31d255

AESCrypt 6.5AK Changelog

Version 6.5AK (December 22, 2024)

New Features:
  1. Polymorphic Virtual Keyboard:

    • Date: December 22, 2024
    • Description: Implemented a polymorphic virtual keyboard that randomly changes its layout using secrets.random to 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.
  2. 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.
  3. 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:
  1. 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.
  2. 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:
  1. 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() and decrypt_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.
  2. 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.
  3. 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() and messagebox.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:
  1. 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.
  2. 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.
  3. 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.