https://github.com/ptrvsrg/crack-hash
Distributed system for cracking MD5 hashes
https://github.com/ptrvsrg/crack-hash
benchmark brute-force distributed-systems docker docker-compose fault-tolerance gin go golang goreleaser hash md5 microservices mongo-express mongodb mongoose rabbitmq rabbitmq-management
Last synced: 3 months ago
JSON representation
Distributed system for cracking MD5 hashes
- Host: GitHub
- URL: https://github.com/ptrvsrg/crack-hash
- Owner: ptrvsrg
- License: apache-2.0
- Created: 2025-02-13T04:15:16.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-11-20T02:32:25.000Z (7 months ago)
- Last Synced: 2025-12-24T10:16:43.196Z (6 months ago)
- Topics: benchmark, brute-force, distributed-systems, docker, docker-compose, fault-tolerance, gin, go, golang, goreleaser, hash, md5, microservices, mongo-express, mongodb, mongoose, rabbitmq, rabbitmq-management
- Language: Go
- Homepage: https://ptrvsrg.github.io/crack-hash/
- Size: 1.18 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Crack Hash
Distributed system for cracking MD5 hashes
## Architecture

## Draw.io
See [arch.drawio](./.assets/arch.drawio)
## Quickstart
### Requirements
- Golang 1.24.2
- Docker
- Docker Compose
- Make (optional)
### Clone repository
```bash
git clone https://github.com/ptrvsrg/crack-hash.git
```
### Running
#### Docker
```bash
docker compose -f ./deploy/docker/docker-compose.stable.yaml up -d --force-recreate --build
```
#### Manually
See [manager](./manager/README.md) and [worker](./worker/README.md)
## License
This project is distributed under the [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0.html) license