Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/golemfactory/hash-cracker
A yapapi example application for performing sha256 dictionary attacks.
https://github.com/golemfactory/hash-cracker
dictionary-attack example golem golem-apps
Last synced: about 2 months ago
JSON representation
A yapapi example application for performing sha256 dictionary attacks.
- Host: GitHub
- URL: https://github.com/golemfactory/hash-cracker
- Owner: golemfactory
- Created: 2021-02-22T10:04:02.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-15T14:05:40.000Z (about 3 years ago)
- Last Synced: 2024-10-08T10:04:03.197Z (3 months ago)
- Topics: dictionary-attack, example, golem, golem-apps
- Language: Python
- Homepage:
- Size: 1.09 MB
- Stars: 1
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hash cracker example
Example application which makes use of [`yapapi`](https://github.com/golemfactory/yapapi) and [`yagna`](https://github.com/golemfactory/yagna) to perform distributed computations in Golem network.
The task achieved here is performing a dictionary attack on a single sha256 hash.## Hello Decentralization workshop
If you're coming here from the [workshop video](https://youtu.be/gWRqu7IvYfk) - great, welcome! To follow along the live coding example, please switch to the branch `workshop` after cloning this repo:
```
git checkout workshop
```Useful links:
- [`yagna` development environment setup](https://handbook.golem.network/requestor-tutorials/flash-tutorial-of-requestor-development)
- [`yapapi` reference](https://handbook.golem.network/yapapi/api-reference)
- [`goth` (Golem Test Harness)](https://github.com/golemfactory/goth)## Branches
`master` branch - contains complete example code which will be kept compatible with the latest version of `yagna`.`workshop` branch - example code with its main functions being only placeholders. Intended to be used as a starting point when following the video live coding tutorial mentioned in `Hello Decentralization workshop` section.
`yapapi-0.5` branch - complete example code which is compatible with the version of `yapapi` and `yagna` used as part of the aforementioned video tutorial.
## Installation
Create a Python3.7+ virtual environment:
```
python3 -m venv cracker-venv
```Activate the newly-created virtual environment:
```
source cracker-venv/bin/activate
```With the virtual env active in your current shell, use `pip` to install dependencies:
```
pip install -r requirements.txt
```