- 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)
- 🔐 Encrypt scene:
- JavaFX 19.0.2
- YAML 2.0