# 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 一款轻量级的密码转换工具



### 🌟 项目简介
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
```
来实现同样的效果!