Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧬 HelixShieldCipher

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"

启动 Web 服务

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 fmt

项目结构

HelixShieldCipher/
├── 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

About

A simple cipher master based on principles of genetics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages