optimized_go_tools/am_docs/rsa.md
2024-07-08 11:14:19 +08:00

584 B
Raw Blame History

RSA 非对称加密套件

用于进行RSA非对称加密操作。

使用方法

产生密钥对

密钥对由公钥和私钥组成均为PEM格式。

// 参数1: 密钥对长度
var privateKey, publicKey, err = am_rsa.GenRSAKeypair(2048)

公钥加密

var originData = "123456"
// 参数1: 原始数据
// 参数2: 公钥PEM
am_rsa.RsaEncryptBase64(originData, publicKey)

私钥解密

var encryptedData = "..." // encrypted data
// 参数1: 加密过后的数据
// 参数2: 私钥PEM
am_rsa.RsaDecryptBase64(encryptedData, privateKey)