Skip to main content

Hash Identifier for Python (derived from haiti)

Project description

Haipy

pylint

What is it?

A CLI tool to identify hash types (hash type identifier).

This project is a Python porting of "haiti" https://github.com/noraj/haiti written in Ruby.

Features

  • 500+ hash types detected
  • Can be used as Python library
  • Modern algorithms supported (SHA3, Keccak, Blake2, etc.)
  • Hashcat and John the Ripper references
  • CLI tool
  • Hackable

Usage

haipy [hash code to guess]

terminal view

Usage as Python Library

Haipy can be used as a Python Library like shown in the following snippet of code:

>>> import haipy as haipy

>>> haipy.detect("$6$qoE2letU$wWPRl.PVczjzeMVgjiA8LLy2nOyZbf7Amj3qLIL978o18gbMySdKZ7uepq9tmMQXxyTIrS12Pln.2Q/6Xscao0")

>>> [{'name': 'SHA-512 Crypt', 'hashcat': 1800, 'john': 'sha512crypt'}]

Installation

To install from pypi:

pip install haipy

To install from the source directory:

pip install .

Author

Ported by @gcarmix, derived from haiti by @noraj

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

haipy-1.5.0.tar.gz (92.9 kB view details)

Uploaded Source

Built Distribution

haipy-1.5.0-py3-none-any.whl (92.9 kB view details)

Uploaded Python 3

File details

Details for the file haipy-1.5.0.tar.gz.

File metadata

  • Download URL: haipy-1.5.0.tar.gz
  • Upload date:
  • Size: 92.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.2

File hashes

Hashes for haipy-1.5.0.tar.gz
Algorithm Hash digest
SHA256 725dcad7b4f5b6cfa29f3516b33bb9055a6ae41689252e0c90a0dc1433f77537
MD5 b9b6b988ba8db88ecdf32bde3c33ac51
BLAKE2b-256 ef72a7b116c51bb1ffe2cabacd0defba0bc76ce57512af83a5cd0976333a49b8

See more details on using hashes here.

File details

Details for the file haipy-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: haipy-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 92.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.2

File hashes

Hashes for haipy-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 47ce915cfff6e291e2923d83eb2a747491c4c307e84993e3e048b264c505e70a
MD5 33a6bd45c9b110d181084a3c57c6b19e
BLAKE2b-256 f501ac7bc1fcc25392402d12af7437d5d6f0798f431b4e412443350d0e7433a4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page