RNA 密码子加密系统
基于 RNA 密码子的 ASCII 字符加密库,支持 Rust 核心库、CLI 工具和 Web 服务。
cd HelixShieldCipher
cargo build --release# 加密
echo "Hello World" | cargo run --release --bin rna-cipher-cli -- encrypt --password "mysecret"
# 解密
echo "AGUCAAGCC..." | cargo run --release --bin rna-cipher-cli -- decrypt --password "mysecret"cargo run --release --bin rna-cipher-web
# 访问 http://127.0.0.1:8080| 文档 | 说明 |
|---|---|
| 完整使用教程 | 从入门到高级特性的完整指南 |
| API 文档 | Rust / CLI / Web / C FFI 接口参考 |
| 密码表 | 完整 ASCII→RNA 密码子映射表 |
| v1.02 更新 | 前端重构:毛玻璃 UI、Hash 路由、移动端适配 |
| v1.01 更新 | 新版本变更和新增特性 |
| v1.00 发行 | 初始版本信息 |
| 算法设计 | 步进B等核心算法详解 |
cargo test
cargo clippy
cargo fmtHelixShieldCipher/
├── crates/
│ ├── rna-cipher-core/ # 核心库(零依赖)
│ ├── rna-cipher-cli/ # CLI 工具
│ └── rna-cipher-web/ # Web 服务(Axum)
├── docs/ # 文档
├── web/ # 前端静态资源
└── version/ # 版本算法设计
- 🔐 基于口令的种子派生(SHA256)
- 🧬 类 Enigma 密码子表动态步进
- 🎯 支持 5'/3' 端混淆、配对方式混淆、模板链、甲基化
- 🔌 Rust / C FFI / CLI / Web 多接口
- 📦 核心库零外部依赖
GNU General Public License v3.0
Copyright (c) 2026