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