Skip to content

Cryptographic analysis utility engineered in Python for SHA-256 hash reversal and dictionary-based security auditing.

Notifications You must be signed in to change notification settings

entorpecimiento/hash-cracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

⚑ Cryptographic Hash Decoder

A specialized Python utility engineered for reverse-engineering SHA-256 hashes through dictionary-based analysis. This tool is designed for security auditing and educational exploration of cryptographic vulnerabilities.


πŸ› οΈ Functional Logic

The decoder operates by processing potential candidates through a high-speed comparison engine:

🧩 Core Methodology

  • Hash Reconstruction: Utilizes the hashlib library to generate deterministic SHA-256 signatures for each wordlist entry.
  • Matching Engine: Performs real-time bitwise comparison between the target hash and calculated values.

βš™οΈ Operational Flow

  • Input Handling: Dynamically loads external .txt dictionaries for large-scale wordlist processing.
  • Optimization: Features a break-on-match logic to maximize efficiency once the original string is identified.

πŸ’Ž Technical Specifications

  • Algorithm: SHA-256 (Secure Hash Algorithm 2).
  • Security Context: Demonstrates the risks of weak password entropy and the necessity of salting hashes.
  • I/O Management: Implements robust file stream handling for local dictionary integration.

πŸ“‚ Project Structure

  • hashcracker.py # Main cryptographic analysis script.
  • diccionario.txt # Sample wordlist for initial testing and validation.
  • README.md # Technical documentation and usage guide.

πŸ“‹ Prerequisites

  • Python 3.10+
  • A standard wordlist or dictionary file (e.g., rockyou.txt).

πŸ‘€ Developer

GitHub – entorpecimiento

About

Cryptographic analysis utility engineered in Python for SHA-256 hash reversal and dictionary-based security auditing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages