Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/aegoroff/hc

Hash Calculator is the console tool that can calculate about 50 cryptographic hashes of strings and files.
https://github.com/aegoroff/hc

brute-force c hash hash-calculations linq

Last synced: 5 days ago
JSON representation

Hash Calculator is the console tool that can calculate about 50 cryptographic hashes of strings and files.

Awesome Lists containing this project

README

        

Hash Calculator
======
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/bd007c6fe23b46ef923613ac3e81fd5d)](https://app.codacy.com/gh/aegoroff/hc/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade)
[![CI](https://github.com/aegoroff/hc/actions/workflows/ci.yml/badge.svg)](https://github.com/aegoroff/hc/actions/workflows/ci.yml)
[![](https://tokei.rs/b1/github/aegoroff/hc?category=code)](https://github.com/XAMPPRocky/tokei)

Hash Calculator is the console tool that can calculate about 50 cryptographic hashes of strings and files. Hash Calculator main features are:

- string hash calculation
- file hash calculation, including only part file hash (defined by file part size and offset from the beginning)
- restoring original string by it's hash specified using brute force method (dictionary search)
- directory's files hash calculation with support of filtering files by size, name, path
- file validation using it's hash
- file searching using file hashes of the whole file or only the part of the file

Also there are:

- Brute force restoring time assumption
- Multithreading brute force restoring
- Different case hash output (by default upper case)
- Output in SFV format (simple file verification)
- Variables support

## Install the pre-compiled binary

**scoop**:

```sh
scoop bucket add aegoroff https://github.com/aegoroff/scoop-bucket.git
scoop install hc
```

**AUR (Arch Linux User Repository)**:

install binary package:
```sh
yay -S hash-calculator-bin
```
or if yay reports that package not found force updating repo info
```sh
yay -Syyu hash-calculator-bin
```

**manually**:

Download the pre-compiled binaries from the [releases](https://github.com/aegoroff/hc/releases) and
copy to the desired location.