An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

Crack Hash


License
Github issues
Github forks
Github stars

Distributed system for cracking MD5 hashes

## Architecture

![architecture](.assets/arch.png)

## 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