mjk-sudo/secure-tools
GitHub: mjk-sudo/secure-tools
一款完全离线运行的浏览器端加密与隐写工具套件,利用 Web Crypto API 提供零依赖的本地密码学操作。
Stars: 0 | Forks: 0
# SecureTools — 离线加密与隐密码学套件
一款优质、完全客户端的网络安全工具包,专为安全、离线操作而设计。在浏览器中本地处理非对称密钥生成、对称加密、最低有效位隐写、哈希和密码强度分析,零服务器依赖或数据传输。
采用极简的高端工程设计系统构建,具备流体运动设计、粒子网络可视化器、Bento 网格布局架构,以及通过 Web Crypto API 进行的硬件加速处理。
## 核心功能
- **RSA 非对称套件**:利用原生浏览器 **Web Crypto API** 进行硬件加速的 2048/4096 位密钥对生成、PEM 导出、公钥加密和私钥解密。
- **图片隐写术**:无损最低有效位 (LSB) 像素修改工具,可无形地将文本信息隐藏在 PNG 图像中。
- **对称加密**:客户端 AES-256(通过 CryptoJS)、Caesar 移位和 Vigenère 多表密码。
- **加密哈希**:文件校验和完整性验证(通过拖放)以及支持 MD5、SHA-1、SHA-256 和 SHA-512 的文本摘要。
- **密码强度分析器**:数学熵计算(位)、离线 GPU 暴力破解时间估算以及交互式要求检查清单。
- **Web 编码与转换器**:多格式转换器(Plaintext、Binary、Hexadecimal、Base64、Decimal ASCII、Octal)和 Web 编码器(URL 编码、HTML 转义)。
## 技术实现
- **零依赖核心**:100% 客户端执行。无服务器、无跟踪、无外部 API 请求。
- **UI 系统**:权威的暗色模式设计系统,利用 CSS 自定义变量、响应式 Flexbox/Grid 布局以及 Inter/JetBrains Mono 字体排版。
- **运动系统**:由 **Lenis** 驱动的平滑滚动物理效果、滚动触发的视口动画(`IntersectionObserver`)、磁性光标交互以及页面加载过渡效果。
- **音频合成**:通过原生 Web Audio API 以编程方式生成的交互式、低延迟音频反馈。
## 快速开始
要在本地运行此应用程序:
1. 克隆仓库:`git clone https://github.com/your-username/secure-tools.git`
2. 在任何现代 Web 浏览器中打开 `index.html`,或使用本地静态文件服务器为其提供服务。
标签:Web Crypto API, 信息隐藏, 前端工具, 加密解密, 后端开发, 哈希校验, 密码学, 手动系统调用, 纯前端