Skip to content

SimpleCrypt - Release v1.3 Beta 2

Pre-release
Pre-release

Choose a tag to compare

@alessgorgo alessgorgo released this 17 Oct 20:04
· 30 commits to SimpleCrypt-log since this release
baee706

Release Notes for SimpleCrypt v1.3-beta.2

Overview
Version 1.3-beta.2 of SimpleCrypt builds upon previous releases by introducing substantial enhancements to security, usability, and flexibility. This release refines the encryption process with a focus on password security and adds improved error handling, backup functionality, and configuration management. The integration of Argon2id for key derivation further strengthens the overall security posture of the application.


Key Features and Improvements

Enhanced Security Measures:

  • Argon2id Key Derivation: Replaced PBKDF2 with Argon2id for key derivation, providing robust protection against brute-force attacks and enhancing password security through a memory-hard algorithm.
  • Random Salt Generation: Each encryption operation generates a unique random salt, ensuring that identical passwords produce different derived keys, significantly bolstering security.
  • Improved Initialization Vector (IV) Handling: Encrypted files now maintain their IV in a secure manner, enhancing the security of encrypted data.

User Experience Enhancements:

  • Automatic Configuration File Creation: If the configuration file is not found, it is automatically created with default values for Argon2 parameters, simplifying user setup.
  • Improved Error Handling: More specific exit codes and enhanced error messages provide better feedback for users, helping to resolve issues quickly.
  • Backup Creation Prompt: Users are prompted to create backups before encryption, providing an additional safety net for sensitive data.

Enhanced Logging and Usability:

  • Silent and Verbose Modes: Users can choose to operate in silent mode or verbose mode for logging, giving flexibility in how operations are reported.
  • Configurable Argon2 Parameters: Users can now adjust Argon2 parameters (time cost, memory cost, parallelism) via the configuration file or command-line arguments, allowing for greater customization based on system capabilities.

Bug Fixes

  • Fixed issues related to command errors for missing dependencies, ensuring smoother user experience.
  • Resolved terminal freezing issues during password input, enhancing the usability of the password prompt.
  • Addressed and corrected various error messages for more clarity and usability.