kaushalmeena/digi-cloak
GitHub: kaushalmeena/digi-cloak
Digi-Cloak 是一款基于 AES 加密与 LSB 隐写术的 Web 应用,用于将机密信息安全地隐藏在图像中。
Stars: 80 | Forks: 9
# Digi-Cloak
一款 Web 应用,借助 AES 加密和 LSB 隐写术,将机密信息安全地隐藏在图像中。
在线版本已部署于 [https://kaushalmeena.github.io/digi-cloak/](https://kaushalmeena.github.io/digi-cloak/)
## 快速开始
以下说明将帮助您在本地计算机上复制并运行该项目,以用于开发目的。
### 前置条件
要安装和运行此项目,您需要:
- [Node.js](https://nodejs.org/ "Node.js") `^22.22.3 || ^24.15.0 || >=26.0.0`(包含 `.nvmrc` 文件 —— 如果您使用 [nvm](https://github.com/nvm-sh/nvm "nvm"),请运行 `nvm use`)
- [pnpm](https://pnpm.io/installation "pnpm")
- [git](https://git-scm.com/downloads "git")(仅用于克隆此代码库)
### 安装说明
要在本地计算机上完成所有设置,您需要按照以下步骤操作:
1. 克隆此代码库,然后将目录切换到 `digi-cloak` 文件夹:
```
git clone https://github.com/kaushalmeena/digi-cloak.git
cd digi-cloak
```
2. 使用 pnpm 安装项目依赖:
```
pnpm install
```
### 运行
要运行该项目,只需执行:
```
pnpm dev
```
您的应用现在应该运行在 [localhost:4200](http://localhost:4200/) 上。
### 测试
要运行单元测试:
```
pnpm test
```
要运行端到端测试(Playwright):
```
pnpm exec playwright install chromium # first time only
pnpm e2e
```
要对项目进行 lint:
```
pnpm lint
```
### 构建
要创建生产构建:
```
pnpm build
```
构建输出将写入 `dist` 文件夹。
## 许可证
本项目基于 MIT 许可证授权 —— 详情请参阅 [LICENSE](LICENSE) 文件。
标签:AES加密, MITM代理, 信息隐藏, 图像隐写术, 密码学, 手动系统调用, 特征检测, 自动化攻击