Go 语言 实现 AES、RSA、国密算法(SM2/SM4) 的完整可运行代码,包含加密、解密、签名、验签核心功能,注释详细,新手也能直接复制使用。
- 依赖:Go 标准库已内置 AES/RSA,国密算法需引入第三方成熟库(推荐
github.com/tjfoc/gmsm,国内主流);
- 安全规范:密钥/私钥需妥善保管,传输时用安全通道,示例中为简化用固定密钥,实际需动态生成/读取;
- 编码:加密后的数据通常用
base64 编码,方便传输/存储。
go get github.com/tjfoc/gmsm
AES 是