https://github.com/diodoreos/hashvault
Modular C# WinForms app for easy file hashing and simple snapshot logging
https://github.com/diodoreos/hashvault
academic-project c-sharp cryptography cyber-security cybersecurity dotnet dotnet-core file-integrity hashing learning learning-by-doing md5-hash security-tools self-contained sha256-hash sha512-hash visual-studio winforms winforms-application
Last synced: 4 days ago
JSON representation
Modular C# WinForms app for easy file hashing and simple snapshot logging
- Host: GitHub
- URL: https://github.com/diodoreos/hashvault
- Owner: DiodorEos
- License: other
- Created: 2025-10-19T15:25:27.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-27T17:21:46.000Z (9 months ago)
- Last Synced: 2025-10-27T19:17:44.555Z (9 months ago)
- Topics: academic-project, c-sharp, cryptography, cyber-security, cybersecurity, dotnet, dotnet-core, file-integrity, hashing, learning, learning-by-doing, md5-hash, security-tools, self-contained, sha256-hash, sha512-hash, visual-studio, winforms, winforms-application
- Language: C#
- Homepage:
- Size: 72.3 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# HashVault
## ✨ Introduction
This repository showcases a modular, secure C# WinForms application for generating and exporting or appending file hash snapshots to a `.txt` file.
Built to demonstrate modular coding architecture, user-centric design in a desktop environment, and security awareness. Also, this project was using as a means for me to gather experience in software development, C# programming and Visual Studio solution management.
##### 🔖 **Keywords**: `C#` `Visual Studio` `Code Modularity` `Hashing` `Logging` `UI/UX`
## 🔐 Key Features
- Drag & Drop file input
- MD5/SHA256/SHA512 hashing with modular `FileSnapshot` abstraction
- Export to a `.txt` log, or append to a `.txt` file, with timestamped entries
- Minimalistic UI with intentional UX
## 🛠️ Tech Stack
- C# (.NET Framework)
- WinForms
- Cryptography
## 📸 Screenshots
### Main UI

### Show File Hash

## 📁 Structure
- `FileSnapshot.cs`: Handles hash generation
- `MainForm.cs`: UI logic and event handling
- `Utils/`: Helper methods and modular logic