Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 823 Bytes

File metadata and controls

58 lines (41 loc) · 823 Bytes

File Hasher

A Python-based cybersecurity tool for hashing text, files, and passwords.

Features

  • Hash arbitrary text
  • Hash files using file paths
  • Verify file integrity
  • Generate salted password hashes
  • Secure password hashing with bcrypt

Supported Algorithms

  • SHA-256
  • SHA-512
  • MD5
  • SHA-1
  • bcrypt

Cybersecurity Concepts

  • Cryptographic hashing
  • Salting
  • Password hashing
  • File integrity verification
  • Secure random number generation

Usage

Run:

python hash.py

Example menu:

1. Hash File
2. Hash Text
3. Verify File Integrity
4. Password Hashing
5. Exit

Technologies Used

  • Python
  • hashlib
  • secrets
  • bcrypt

Note

SHA algorithms are useful for file integrity verification, while bcrypt is designed for secure password storage.

Created by Kafkacodes