Repository navigation
CryptoShredder - Secure File Management Utility
CryptoShredder is a powerful tool designed for securely erasing files and encrypting/decrypting data. This application utilizes multiple passes to ensure thorough file erasure and employs AES encryption with key lengths of 128, 192, and 256 bits for robust data security.
CryptoShredder has been developed using C++ in conjunction with the Qt framework, which provides a solid foundation for its functionality. It leverages multi-threading to efficiently wipe, encrypt and decrypt multiple files simultaneously, enhancing performance. Moreover, it incorporates smart memory management techniques to optimize resource utilization, ensuring efficient operation.
Features
-
Wipe Files Securely: CryptoShredder allows you to securely wipe files by performing multiple passes, ensuring that file contents are thoroughly overwritten to prevent data recovery and enhance data security.
-
Encrypt and Decrypt Files: CryptoShredder employs a custom AES library, developed by me, to encrypt and decrypt files using AES in CTR mode, it can encrypt and decrypt multiple files simultaneously, utilizing multi-threading for efficient processing.
-
File Viewer: CryptoShredder provides users with the flexibility to view files in various formats, including Hexadecimal, Binary, and UTF-8, enabling thorough inspection of file contents before making shredding decisions.
-
User-Friendly GUI: CryptoShredder features a modern and intuitive graphical user interface built with the Qt framework. Designed for ease of use, it provides a seamless experience for securely shredding files and managing sensitive data.