heymuun/Fingerprintify

GitHub: heymuun/Fingerprintify

一款基于 Python 和 Tkinter 的轻量级桌面哈希工具,通过 SHA-256 算法为文本和文件生成数字指纹,帮助用户验证数据完整性。

Stars: 0 | Forks: 0

# 🔐 Fingerprintify **一款轻量级的 SHA-256 哈希工具,用于生成和验证文本及文件的数字指纹。** ![Python](https://img.shields.io/badge/Python-3.x-blue) ![GUI](https://img.shields.io/badge/GUI-Tkinter-green) ![Hashing](https://img.shields.io/badge/Algorithm-SHA--256-orange) ![Status](https://img.shields.io/badge/Status-Alpha-yellow)
## 概述 Fingerprintify 是一款简单的桌面实用工具,旨在计算文本输入和文件的 SHA-256 哈希值。 该项目旨在通过直观的图形界面,探索密码学哈希、完整性验证以及基础的取证工作流。Fingerprintify 无需依赖命令行工具,而是提供了一个极简的 GUI,让哈希生成变得易于上手,同时保持了流程的透明度。 在现阶段,该应用程序支持对任意文本进行哈希处理、计算文件哈希,以及将生成的结果直接复制到剪贴板。 ## 功能 * 🔑 SHA-256 哈希生成 * 📄 文本哈希 * 📁 文件哈希 * 🖥️ 轻量级 Tkinter 界面 * 📋 一键复制到剪贴板 * 📦 独立可执行文件发布 ## 使用场景 Fingerprintify 可用于: * 文件完整性验证 * 基础取证分析 * CTF 和网络安全练习 * 学习密码学哈希概念 * 比对文件指纹 * 检测意外的文件修改 ## 工作原理 Fingerprintify 使用 Python 内置的 `hashlib` 模块为文本和文件生成 SHA-256 加密哈希。 | 输入类型 | 处理方式 | 输出 | | -------- | ---------------------------- | ------------------ | | 文本 | UTF-8 编码 → SHA-256 | 十六进制摘要 | | 文件 | 分块二进制读取 → SHA-256 | 十六进制摘要 | 文件以固定大小的块进行增量处理,而不是完全加载到内存中,这使得该工具在处理大文件时更加实用,同时保持内存占用的可预测性。 ## 从源码运行 ### 前置条件 * Python 3.x ### 启动 ``` python main.py ``` ## 发布版本 该仓库包含一个独立的 Windows 可执行文件: ``` Fingerprintify.exe ``` 使用打包好的发布版本无需安装 Python。 ## 当前状态 **版本:** `v0.0.1` 这是 Fingerprintify 的首个公开 Alpha 版本。 当前功能侧重于通过轻量级的图形界面,为文本和文件生成 SHA-256 哈希。 ## 作者 **Heymun Pareek** 网络安全学生 • HomeLab 构建者 • 系统探索者
标签:GUI, Python, SHA-256, SOC Prime, Tkinter, 哈希计算, 开发工具, 数据完整性校验, 无后门, 逆向工具