harundogdu/steganography-app-with-js

GitHub: harundogdu/steganography-app-with-js

一个基于 React 和 Express 的 Web 应用,通过 LSB 隐写术和 AES-256-CBC 加密将文本信息隐藏在图片中。

Stars: 2 | Forks: 0

# 使用 js 的隐写应用 一个使用隐写术将文本信息隐藏在图片中的 Web 应用。客户端将图片和信息上传至 Express API,该 API 会对文本进行加密,并通过 LSB(最低有效位)编码将其嵌入图片中。 ## 技术栈 - **客户端**:React 17、TypeScript、Tailwind CSS、Axios (Create React App) - **服务端**:Node.js、Express、`express-fileupload` - **隐写术**:[`@dimensiondev/stego-js`](https://www.npmjs.com/package/@dimensiondev/stego-js) 用于编码/解码图片中隐藏的数据 - **加密**:Node 内置的 `crypto` 模块 (AES-256-CBC),用于在嵌入前对信息进行加密 ## 快速开始 ### 服务端 ``` cd server npm install npm start ``` 默认运行在 `http://localhost:1923`(或环境变量中的 `PORT`)。 ### 客户端 ``` cd client yarn install yarn start ``` 在运行之前,请将 `REACT_APP_API_URL` 设置为服务端 URL(例如 `http://localhost:1923/api`)。 ## 状态 加密和图片上传功能已实现。解密功能正在开发中:客户端的解密处理器和服务端的解密接口尚未完全对接。
标签:DNS 反向解析, Express, MITM代理, React, Syscalls, 信息隐藏, 图像处理, 自定义脚本, 隐写术