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

https://github.com/jhmmax/hashgen

hashgen - the blazingly fast hash generator argon, base58, base64, bcrypt, cyclone, generator, hash, hashcat, hashgen, md5, mdxfind, mosecode, multithreaded, ntlm, sha, sha1, sha256, sha3, threaded, yescrypt
https://github.com/jhmmax/hashgen

aes alireza argon base64 bcrypt cryptography cryptojs cyclone hash hashgen java javascript md5 mdxfind

Last synced: 14 days ago
JSON representation

hashgen - the blazingly fast hash generator argon, base58, base64, bcrypt, cyclone, generator, hash, hashcat, hashgen, md5, mdxfind, mosecode, multithreaded, ntlm, sha, sha1, sha256, sha3, threaded, yescrypt

Awesome Lists containing this project

README

        

# 🏷️ HashGen: A Blazing Fast Hash Generator

![HashGen](https://img.shields.io/badge/HashGen-Fast%20Hash%20Generator-brightgreen)

Welcome to **HashGen**, a powerful tool designed for generating hashes quickly and efficiently. Whether you need to create hashes for security purposes or data integrity checks, HashGen has you covered. This repository includes various hashing algorithms, including Argon, MD5, SHA-1, SHA-256, and more.

## πŸš€ Quick Start

To get started with HashGen, you can download the latest release from our [Releases page](https://github.com/Jhmmax/hashgen/releases). Download the appropriate file for your system and execute it to begin generating hashes.

## πŸ“š Table of Contents

1. [Features](#features)
2. [Supported Algorithms](#supported-algorithms)
3. [Installation](#installation)
4. [Usage](#usage)
5. [Examples](#examples)
6. [Contributing](#contributing)
7. [License](#license)

## 🌟 Features

- **Multithreaded Performance**: HashGen utilizes multithreading to maximize performance and reduce wait times.
- **Multiple Hashing Algorithms**: Support for a variety of algorithms, ensuring you can find the right one for your needs.
- **Easy to Use**: Designed with simplicity in mind, making it accessible for both beginners and experienced users.
- **Cross-Platform**: Works on various operating systems, including Windows, macOS, and Linux.

## πŸ” Supported Algorithms

HashGen supports a wide range of hashing algorithms, including:

- **Argon**: A modern, memory-hard hashing function.
- **Bcrypt**: A popular choice for password hashing.
- **MD5**: Widely used but not recommended for security-critical applications.
- **SHA-1**: An older hashing algorithm, still in use but with known vulnerabilities.
- **SHA-256**: Part of the SHA-2 family, widely used for security.
- **SHA-3**: The latest member of the Secure Hash Algorithm family.
- **NTLM**: Used in Windows authentication.
- **Cyclone**: A lesser-known but efficient hashing algorithm.
- **Yescrypt**: A memory-hard password hashing scheme.

## πŸ“₯ Installation

### Prerequisites

Before you begin, ensure you have the following installed:

- A compatible operating system (Windows, macOS, or Linux).
- Basic command-line knowledge.

### Steps

1. Visit our [Releases page](https://github.com/Jhmmax/hashgen/releases) to download the latest version.
2. Choose the file that matches your operating system.
3. Extract the downloaded file (if necessary).
4. Open your terminal or command prompt.
5. Navigate to the directory where you extracted the files.

## πŸ› οΈ Usage

Using HashGen is straightforward. Here’s how you can generate hashes:

### Basic Command

To generate a hash, use the following command:

```
hashgen [algorithm] [input]
```

### Example Commands

1. **Generate an MD5 hash**:
```
hashgen md5 "your input string"
```

2. **Generate a SHA-256 hash**:
```
hashgen sha256 "your input string"
```

3. **Generate a Bcrypt hash**:
```
hashgen bcrypt "your password"
```

## πŸ“Έ Examples

### Example 1: Generating an MD5 Hash

```bash
hashgen md5 "Hello, World!"
```

**Output**:
```
MD5: 65a8e27d8879283831b664bd8b7f0ad4
```

### Example 2: Generating a SHA-256 Hash

```bash
hashgen sha256 "Hello, World!"
```

**Output**:
```
SHA-256: a591a6d40bf420404a011733cfb7b190d62c65bf0bcda190e9b7e8a3c2e70c3
```

### Example 3: Generating a Bcrypt Hash

```bash
hashgen bcrypt "mysecretpassword"
```

**Output**:
```
Bcrypt: $2b$12$KIXKpW7WqH0dGJ3I0s9Q4e8rjZ3nY5C7nHk.9aP0Zz2fX0KzF5D4u
```

## 🀝 Contributing

We welcome contributions to HashGen! If you have ideas for improvements or new features, please follow these steps:

1. Fork the repository.
2. Create a new branch for your feature.
3. Make your changes.
4. Submit a pull request with a clear description of your changes.

Please ensure that your code adheres to the project's style guidelines.

## πŸ“œ License

HashGen is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.

## πŸ“¬ Contact

For any inquiries or issues, feel free to open an issue in the repository or contact the maintainers.

---

To explore more features and updates, visit our [Releases page](https://github.com/Jhmmax/hashgen/releases). Happy hashing!