Skip to content

A simple program for encrypting text into SHA-256 hash. For decryption, it utilizes a YAML-based dictionary.

Notifications You must be signed in to change notification settings

JuanSKr/sha-256-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 SHA-256 Hash Tool

⚒️ Programming languages utilized in the development of this application:

Java

❔ Program features:

  • Initial scene with three options: Encrypt, Decrypt and Leave
  • Encrypt: Encrypts a String using the SHA-256 hash
  • Decrypt: Using a dictionary, by brute force try to decrypt it.
  • Leave: Close the program.
    • 🔐 Encrypt scene:
      • A TextField to write the text
      • Encrypt button (Locks the TextField)
      • Button to clear the TextField (Unlocks the TextField)
      • Copy button (Copies the Hash)
    • 🔐 Decrypt scene:
      • Decrypt button (Locks the TextField)
      • Clear TextField button (Unlocks the TextField)
      • Copy button (Copies the decoded String)

📚 Libraries implemented in the development process:

  • JavaFX 19.0.2
  • YAML 2.0

About

A simple program for encrypting text into SHA-256 hash. For decryption, it utilizes a YAML-based dictionary.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published