# PassForge **Repository Path**: carbon-studio/pass-forge ## Basic Information - **Project Name**: PassForge - **Description**: 这是一款基于SHA-256加密算法的密码加密工具🔒,用于将你的简易密码转换成指定长度的强密码。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-31 - **Last Updated**: 2025-09-23 ## Categories & Tags **Categories**: security-dev **Tags**: None ## README

PassForge 一款轻量级的密码转换工具

![VisualStudio](https://img.shields.io/badge/Visual_Studio-C%2B%2B17-8A2BE2) ![Static Badge](https://img.shields.io/badge/OpenSSL-3.5.2-blue) ![License](https://img.shields.io/badge/SHA加密-yellow.svg)
### 🌟 项目简介 PassForge 是一款小巧的命令行工具(仅占用8MB存储空间),用于 根据任意字符串和指定长度,生成可重复、安全的强密码。 只需记住一句“口令”,即可随时随地生成同样的密码。 基于 C++17 与 OpenSSL 3.5.2 开发。 ### 📦 功能特性 ✅ 确定性:同一输入 + 同一长度 = 同一密码 ✅ 安全:使用 OpenSSL 的 SHA256 作为种子 ✅ 快速:无外部依赖(仅需 OpenSSL 运行时 DLL) ✅ 易用:单文件,命令行直接调用 ### 🚀 快速开始 ##### 1.下载发行版 在项目右侧栏的【简介】下方可找到发行版,点击任意一个你所需要的版本下载附件压缩包到本地即可。 由于压缩包包含.exe可执行程序,浏览器会触发病毒警告,正常忽略即可,本程序源代码公开,不包含任何恶意程序,放心使用~ ##### 2.使用cmd命令启动(默认) 假设你的压缩包解压后的路径为`D:\PassForge\Release`,你需要在cmd下输入cd指令进入可执行文件所在的目录文件夹下: ```cmd D:\PassForge\PassForge\x64\Release> ``` 输入指令: ``` PassForge.exe "YourPassWord" ``` 或者:(相同密码串加不加双引号都不影响加密后的密码) ``` PassForge.exe YourPassWord ``` 可以获得默认一串加密过后默认长度为10的强密码。 你可以追加一个整数参数n表示你要自定义生成的强密码强度: ``` PassForge.exe YourPassWord 50 ``` ##### 3.配置环境变量 假设你的安装路径为:`D:\PassForge\Release`,按以下步骤: 1. Win + S 搜索 **“环境变量”** 2. 点击 **“编辑系统环境变量”** 3. 点击 **“环境变量”** 4. 在 **“用户变量”** 或 **“系统变量”** 中找到 `Path` 5. 点击 **编辑 → 新建** 6. 填入路径D:\PassForge\Release\(不包含 `.exe`,只到文件夹) 新建一个cmd窗口,输入以下命令进行测试: ``` passforge YourPassWord 50 ``` 其中passforge是文件夹中passforge.bat文件所作的工作:将passforge` 映射到 `PassForge.exe,可以简化指令。你可以更改passforge.bat的文件名,例如修改为pf.bat,这样可以输入: ``` pf YourPassWord 50 ``` 来实现同样的效果!