Metadata-Version: 2.4
Name: tenzly-hasker
Version: 1.0.0
Summary: Tenzly password hash cracker with wordlist support
Project-URL: Homepage, https://github.com/tenzly/tenzly-hasker
Project-URL: Repository, https://github.com/tenzly/tenzly-hasker
Author: Tenzly
License: MIT
License-File: LICENSE
Keywords: cracker,hash,md5,password,security,sha256,wordlist
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# Tenzly-Hasker

Password hash cracker dengan dukungan wordlist attack untuk algoritma MD5, SHA1, SHA256, dan SHA512.

## Instalasi

### Dari source (development)
```bash
git clone https://github.com/Lapnes/tenzly-hasker.git
cd tenzly-hasker
pip install -e .
```

### Dari PyPI (jika sudah publish)
```bash
pip install tenzly-hasker
```

## Penggunaan CLI

```bash
# Crack hash MD5 dengan wordlist default
tenzly-hasker -H 5f4dcc3b5aa765d61d8327deb882cf99

# Crack dengan wordlist custom dan algoritma SHA256
tenzly-hasker -H e99a18c428cb38d5f260853678922e03 -w /path/to/wordlist.txt -a sha256

# Verifikasi password
tenzly-hasker -H 5f4dcc3b5aa765d61d8327deb882cf99 --verify "password"

# Mode verbose (tampilkan progress)
tenzly-hasker -H <hash> -w <wordlist> -v
```

## Penggunaan sebagai Library

```python
from tenzly_hasker import crack_with_wordlist, verify_hash

# Crack
result = crack_with_wordlist(
    target_hash="5f4dcc3b5aa765d61d8327deb882cf99",
    wordlist_path="/usr/share/dict/words",
    algorithm="md5",
    verbose=True
)

# Verify
is_match = verify_hash("5f4dcc3b5aa765d61d8327deb882cf99", "password", "md5")
```

## Struktur Package

```
tenzly-hasker/
├── pyproject.toml
├── README.md
└── src/
    └── tenzly_hasker/
        ├── __init__.py
        ├── cracker.py
        └── cli.py
```

## Publish ke PyPI

```bash
# Build package
pip install build twine
python -m build

# Upload ke PyPI Test dulu
python -m twine upload --repository testpypi dist/*

# Upload ke PyPI production
python -m twine upload dist/*
```

## License

MIT License
