PyShredder is a Python-based desktop application that securely shreds files and folders, making data recovery virtually impossible. It provides multiple shredding methods, including the 3-pass DoD method, Gutmann method, random overwrite, and hybrid shred.
- Shred individual files or entire folders
- Choose from various shredding methods
- User-friendly graphical interface using PySimpleGUI
- Securely delete files beyond recovery
- Ensure you have Python installed (version 3.6 or higher).
- Install the required dependencies:
pip install PySimpleGUI
- Clone this repository:
git clone https://github.com/yourusername/shredder.git
cd shredder
- Run the shredder.py script:
python3 index.py
- The main menu will appear, allowing you to choose between shredding a file or a folder.
- Select the file or folder you want to shred.
- Choose a shredding method (e.g., 3-pass DoD, Gutmann, etc.).
- Confirm the shredding process.
- The selected file/folder will be securely shredded.
- 3-pass DoD (Department of Defense): Overwrites the file with three passes of specific bit patterns.
- Gutmann Method: Uses a 35-pass algorithm for thorough data destruction.
- Random Overwrite: Overwrites the file with random data (configurable number of passes).
- Hybrid Shred: A combination of methods for enhanced security.
Contributions are welcome! If you find any issues or have suggestions, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.