| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 |
cipher加解密脚本使用方法
简介
该脚本集成了RSA与GCM加解密的方法
- GCM对称加解密需要16/24/32位的key与16位的Nonce,用于后台敏感数据的加解密
- RSA非对称加解密需要生成公钥与私钥,生成方式见README.md部署指南中第4步证书准备第2节,用于网络传输中的敏感数据加解密
使用方式
- 配置
go语言环境变量,运行:go env -w GOOS=linux/winodws,用于生成linux/windows下的可执行文件 - 使用
go build ./main.go生成windows/linux可执行文件后,输入执行参数后可执行加解密操作
参数介绍
| 字段名 | 描述 | 参数要求 |
|---|---|---|
| -mode | 加密或者解密 | encode/decode |
| -str | 执行加密或解密的明文或密文 | -- |
| -key | GCM加解密的key | GCM加解密必填,RSA加解密可不填,长度必须16/24/32 |
| -nonce | GCM加解密的nonce | GCM加解密必填,RSA加解密可不填,长度为16位 |
| -cipher-method | 加解密得到方法 | GCM/RSA |
| -private-cert | RSA加解密的私钥 | linux/windows格式路径 |
| -public-cert | RSA加解密的公钥 | 基于私钥生成,linux/windows格式路径 |