- File Encryption: Securely encrypt your files using AES-GCM-256 algorithm.
- File Decryption: Easily decrypt files that were previously encrypted with SafeSerpent.
- User-Friendly Interface: Intuitive user interface for seamless operation.
- Open Source: Fully open-source and available on GitHub.
You can easily install the software by running the following setup file. The setup file is only available for the Windows platform. For other platforms, setup files will be available as soon as possible!
Windows : click here to download
MacOS : not yet available
Linux : not yet available
To use SafeSerpent without the setup file, you need to have Python 3 installed on your system. You can download it from the official Python website. Make sure git and pip are installed in your machine.
Open the terminal. Clone the repository to your local machine. Then navigate to the SafeSerpent directory.
git clone https://github.com/Senal-Punsara/SafeSerpent.git
cd SafeSerpent
Install the required dependencies:
# for Windows and MacOS
pip install -r requirements.txt
# for linux
chmod +x install_libraries.sh
./install_libraries.sh
python SafeSerpent.py
or
python3 SafeSerpent.py
SafeSerpent allows you to encrypt and decrypt files with ease. Below are the instructions for using the application.
-
Navigate to the Encryption Tab: Click on the "Encryption" tab in the application.
-
Select Your File:
- Click the "Browse" button next to the "Your File" field.
- Choose the file you want to encrypt from your file system.
- Enter Your Key:
- In the "Your Key" field, enter a secure key. This key will be used to encrypt the file. Make sure to remember this key, as you will need it to decrypt the file later.
- You can toggle the visibility of the key by clicking the "Show" button.
- Encrypt the File:
- Click the "Encrypt" button to start the encryption process.
- A status message will indicate the progress, and a message box will confirm the success once the file is encrypted.
- The encrypted file will be saved with a .enc extension in the same directory as the original file.
-
Navigate to the Decryption Tab: Click on the "Decryption" tab in the application.
-
Select Your Encrypted File:
- Click the "Browse" button next to the "Your File" field.
- Choose the encrypted file (with a .enc extension) you want to decrypt.
- Enter Your Key:
- In the "Your Key" field, enter the same key you used for encryption.
- You can toggle the visibility of the key by clicking the "Show" button.
- Decrypt the File:
- Click the "Decrypt" button to start the decryption process.
- A status message will indicate the progress, and a message box will confirm the success once the file is decrypted.
- The decrypted file will be saved in the same directory with "(decrypted)" added to end of its name.
We welcome contributions to SafeSerpent! If you have any ideas, bug reports, or feature requests, please open an issue on GitHub. You can also fork the repository and submit a pull request.
- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Make your changes and commit them (git commit -am 'Add new feature ').
- Push to the branch (git push origin feature-branch).
- Open a pull request.
- Please adhere to this project's
code of conduct
.
SafeSerpent is licensed under the MIT License. See the LICENSE file for more details.
This project incorporates with third-party libraries. See the THIRD_PARTY_LICENSES file for more details.
For any inquiries or support, please send a mail at kksenalpunsara@gmail.com.
Thank you for using SafeSerpent! Secure your files with confidence.