Skip to content

About

ws-tools-cipher - 文殊系统独立工具包

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

ws-tools-cipher — 文殊加密工具

加密配置中的敏感字段(API Key、密码等)。使用 AES-256-GCM 加密,--encrypt 输出 base64 密文,--decrypt 还原,--gen-key 生成 256 位密钥文件。

主交付(唯一实现)

本仓库主语言为 PuXian(普贤),源码 main.px 单文件实现(Go 版已移除,归档于开发机 /data/backup/go-src-archive-20260907/ws-tools-cipher)。

编译

./build.sh          # 依赖 pxc(普贤编译器),产物 build/ws-tools-cipher(静态 ELF)

二进制名称

编译产物:ws-tools-cipher(历史曾用名 cipher)

使用方式

# 生成密钥文件
ws-tools-cipher --gen-key [密钥文件路径]

# 加密文本
ws-tools-cipher --encrypt "my_password" [密钥文件路径]

# 解密文本
ws-tools-cipher --decrypt "base64密文..." [密钥文件路径]

# 版本
ws-tools-cipher --version

说明

  • 默认密钥文件:.ws.key(当前目录)
  • 加密算法:AES-256-GCM
  • 密钥为 32 字节 hex 编码
  • 密文格式:base64(nonce(12B) || 密文 || tag(16B)),与 Go crypto/aes-gcm 标准 Seal 布局逐字节互通(本机实测 Go↔PuXian 互解通过)
  • 无外部依赖,PuXian 内置 aes_gcm_encrypt_bytes/decrypt_bytes 原生(M72,与 Go crypto/aes-gcm 字节兼容)

About

ws-tools-cipher - 文殊系统独立工具包

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages