50 lines
1.6 KiB
Markdown
50 lines
1.6 KiB
Markdown
# PyHasher
|
|
|
|

|
|
|
|
A simple, modern, and cross-platform file hash calculator built with Python and Tkinter.
|
|
|
|
PyHasher allows you to quickly calculate the most common checksums and cryptographic hashes for any file, providing a clean and straightforward interface for verifying file integrity and authenticity.
|
|
|
|
---
|
|
|
|
## Features
|
|
|
|
- **Wide Range of Algorithms**: Calculates multiple hashes in a single operation.
|
|
- **Checksums**: CRC32, Adler-32
|
|
- **Cryptographic Hashes**: MD5, SHA-1, SHA-2 (256, 384, 512), SHA-3 (256), BLAKE2b
|
|
- **User-Friendly Interface**: A simple GUI to select files and view results.
|
|
- **Efficient**: Processes large files in chunks, keeping memory usage low.
|
|
- **Cross-Platform**: Built with standard Python libraries, it runs on Windows, macOS, and Linux without extra dependencies.
|
|
- **Copy-Paste Ready**: Easily copy any hash value with a simple click and drag.
|
|
|
|
---
|
|
|
|
## Requirements
|
|
|
|
- Python 3.6+
|
|
|
|
All required libraries (`tkinter`, `hashlib`, `zlib`) are part of the Python standard library, so no external packages need to be installed.
|
|
|
|
---
|
|
|
|
## Installation & Running
|
|
|
|
1. **Clone the repository:**
|
|
```bash
|
|
git clone [URL_DEL_TUO_REPOSITORY_GITEA]
|
|
cd pyhasher
|
|
```
|
|
|
|
2. **Run the application:**
|
|
Navigate to the project's root directory (the one containing the `pyhasher` package) and run the following command:
|
|
```bash
|
|
python -m pyhasher
|
|
```
|
|
The application window will appear on the screen.
|
|
|
|
---
|
|
|
|
## License
|
|
|
|
This project is licensed under the MIT License. See the `LICENSE` file for details. |