https://github.com/bocaletto-luca/files-compressor-encryption
Files-Compressor-Encryption is a Python-based tool for compressing and encrypting files, ensuring efficient storage and secure data protection. Ideal for privacy-focused applications.
https://github.com/bocaletto-luca/files-compressor-encryption
compression cryptography decryption encryption encryption-decryption file-management open-source privacy python security-tools storage-optimization
Last synced: 5 months ago
JSON representation
Files-Compressor-Encryption is a Python-based tool for compressing and encrypting files, ensuring efficient storage and secure data protection. Ideal for privacy-focused applications.
- Host: GitHub
- URL: https://github.com/bocaletto-luca/files-compressor-encryption
- Owner: bocaletto-luca
- License: gpl-3.0
- Created: 2025-04-22T12:00:21.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-07-06T00:33:22.000Z (6 months ago)
- Last Synced: 2025-07-06T01:30:05.295Z (6 months ago)
- Topics: compression, cryptography, decryption, encryption, encryption-decryption, file-management, open-source, privacy, python, security-tools, storage-optimization
- Language: Python
- Homepage: https://bocaletto-luca.github.io/
- Size: 45.9 KB
- Stars: 18
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Files Compressor with Encryption
#### Author: Luca Bocaletto
[](LICENSE) [](https://www.python.org/) [](https://www.kernel.org/) [](https://github.com/bocaletto-luca/Directory-Monitor)
----
## Description
This software is designed to help users compress and encrypt their files, making them more secure and reducing the required storage space. Here are the main features offered:
- **Compress files:** Users can select the files they want to compress. The software uses the zlib compression library to reduce the file sizes, using the best available compression level.
- **Encrypt files:** The software allows users to specify an encryption key. It then uses the Fernet cryptography library to encrypt the compressed data. Encryption provides an additional level of security to the files, protecting them from unauthorized access.
- **Extract files:** Users can also use the software to extract files from an encrypted archive. This operation involves decrypting the data and decompressing the files in the archive.

### Management of Archived File Extension
By default, the software uses the ".7bl" extension for archived files, for example, "archived_data.7bl." However, users have the flexibility to change the file extension as they prefer, creating custom extensions or specifying the file name as they wish. The important thing is that the archive's content will be encrypted and compressed regardless of the file extension.
## User Interface
The software offers a simple and intuitive user interface with all the previously mentioned features.
The software uses Python libraries like tkinter, zlib, and cryptography to handle compression and encryption operations. In case of errors or exceptions, the software displays error messages and details through the status label.
---
**Note**: Ensure that you have installed all the necessary dependencies before running the application.
**Maintainer Update**
My current GitHub account is **@bocaletto-luca**, which is now the official maintainer of all projects previously published under the **@Elektronoide** account. Please direct any issues, pull requests, or stars to **@bocaletto-luca** for future updates.
---