marlkiller/flowforge-crypto

GitHub: marlkiller/flowforge-crypto

基于节点的可视化加密工作台,简化加密工作流程。

Stars: 43 | Forks: 4

# FlowForge 加密 一个为开发人员和安全研究人员设计的基于节点和可视化的密码学工作台。通过直观的拖放界面构建、测试和调试密码学工作流程。 ![概述](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/85e6c018d7065227.png) **🌐 在线演示:[flowforge-crypto.pages.dev](https://flowforge-crypto.pages.dev/)** ## ✨ 功能 - **可视化图形编辑器**:使用由 [XYFlow](https://xyflow.com/) 驱动的基于节点的界面设计复杂的密码学管道。 - **全面的节点库**: - **I/O**:输入和输出节点用于数据输入和结果可视化。 - **哈希**:SHA-256、SHA-3、MD5 等,通过专门的提供者。 - **对称加密**:AES (GCM/CBC)、ChaCha20-Poly1305。 - **非对称**:RSA、ECC(椭圆曲线密码学)。 - **编码**:Base64、Hex、Base58、Base32、UTF-8。 - **KDF & MAC**:PBKDF2、Argon2、HMAC。 - **协议与工具**:JWT(JSON Web Tokens)、OTP(TOTP/HOTP)、字符串操作。 - **实时执行**:在修改参数或连接时立即进行计算。 - **详细的执行日志**:跟踪密码学过程的每个步骤,精确记录时间和状态报告。 - **现代技术栈**:使用 React 19、Vite、TanStack Router 和 Shadcn UI 构建。 ## 🚀 入门 ### 前置条件 - Node.js(v18+) - npm 或 bun ### 安装 ``` # 安装依赖 npm install # 启动开发服务器 npm run dev ``` ## 🏗️ 架构 该项目遵循模块化架构: - **注册表**:所有节点类型及其元数据的集中注册。 - **引擎**:处理图执行、拓扑排序和数据流。 - **服务层**:提供围绕 WebCrypto 和第三方加密库的统一、类型安全的包装。 - **组件**:使用 Shadcn 组件构建的 UI,为专业深色主题编辑器体验进行定制。 ## 🛠️ 开发 - **代码检查**:`npm run lint` - **格式化**:`npm run format` - **静态导出**:`npm run build:static` ## 📄 许可证 [Apache License 2.0](./LICENSE)
标签:AES, Base64, ECC, GNU通用公共许可证, Hex, HMAC, JWT, MITM代理, Node.js, npm, React, RSA, SHA-256, SOC Prime, Syscalls, TOTP, WebCrypto, XML 请求, XYFlow, 加密工作台, 加密工作流, 加密测试, 加密算法, 加密调试, 可视化编程, 图形化编程, 威胁情报, 安全开发, 实时执行, 开发工具, 开发者工具, 执行日志, 拖拽界面, 模块化架构, 编码转换, 自动化攻击, 节点式编程