# XHash **Repository Path**: lipz89/XHash ## Basic Information - **Project Name**: XHash - **Description**: 加盐哈希,包含C#,java,python三种实现,加密结果可互相验证 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-25 - **Last Updated**: 2025-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XHash XHash 是一个跨语言的哈希工具集,提供多种编程语言(C#, Java, Python)的哈希算法实现。该项目主要用于生成和验证哈希值,适用于需要安全存储密码或其他敏感数据的场景。 ## 功能特点 - 支持多种编程语言实现:C#, Java, Python - 提供安全的哈希算法:PBKDF2 - 包含图形界面和命令行工具 - 支持哈希值的生成与验证 ## 项目结构 - **CSharpHashGen**: C# 语言实现的哈希工具 - **XHashGen**: 核心哈希算法实现 - **TestHashGen**: 图形界面测试工具 - **XHashChecker**: 哈希验证工具 - **XHashGenConsole**: 命令行工具 - **JavaHashGen**: Java 语言实现的哈希工具 - **XHash.java**: 核心哈希算法实现 - **Test.java**: 测试工具 - **XHash.py**: Python 语言实现的哈希算法 ## 使用方法 ### C# 使用方法 1. 打开 `CSharpHashGen/TestHashGen/FrmMain.cs` 文件 2. 运行项目,使用图形界面生成和验证哈希值 ### Java 使用方法 1. 编译 `JavaHashGen/XHash.java` 2. 运行 `Test.java` 进行测试 ### Python 使用方法 1. 直接运行 `XHash.py` 文件 2. 调用 `create` 和 `validate` 函数生成和验证哈希值 ## 命令行工具 - `HashGen.exe`: C# 命令行工具 - `javaCreate.bat`: Java 哈希生成脚本 - `javaValit.bat`: Java 哈希验证脚本 ## 许可证 本项目采用 MIT 许可证。详情请查看 LICENSE 文件。