美文网首页
GoLang RSA加密之字符串公钥解析并加密

GoLang RSA加密之字符串公钥解析并加密

作者: asmao | 来源:发表于2023-05-08 16:35 被阅读0次

// RSA加密数据
func rsaEncrypt(publicKey, origData string) (cipherByte []byte, err error) {
// 读取公钥证书
certSlc, errCert := base64.StdEncoding.DecodeString(publicKey)
if errCert != nil {
lxlog.I("RsaEncrypt DecodeString error!---", errCert)
return
}
//解析成公钥
pubInterface, errCertBody := x509.ParsePKIXPublicKey(certSlc)
if errCertBody != nil {
lxlog.I("RsaEncrypt ParseCertificate error! ---", errCertBody)
return
}
// 提取公钥
rsaPublicKey := pubInterface.(*rsa.PublicKey)
// 对明文进行加密,PKCS(公钥密码标准),#1就是RSA的标准
cipherByte, err = rsa.EncryptPKCS1v15(rand.Reader, rsaPublicKey, []byte(origData))
return
}

相关文章

  • # RSA 公钥加密算法

    # RSA 公钥加密算法 # RSA 公钥加密算法

  • 加密相关

    公钥加密 私钥解密 ,私钥加密,公钥验证(签名) HTTPS -- AFSecurityPolicy RSA ...

  • RSA非对称加密算法

    RSA算法,经典非对称加密算法,通过生成公钥 私钥 进行加密解密 公钥加密 私钥解密 反之 私钥加密 公钥...

  • iOS 常规加密算法

    非对称加密: RSA:https、苹果的p12证书等 认证都是通过RSA--公钥加密,私钥解秘--私钥加密,公钥解...

  • 密码学基础(三):非对称加密(RSA算法原理)

    什么是RSA加密 加密和解密使用的是两个不同的秘钥,这种算法叫做非对称加密。非对称加密又称为公钥加密,RSA只是公...

  • Rsa加解密

    /*** Rsa 加解密* 用法:* (1)公钥加密,私钥解密* (2)私钥加密,公钥解密*/class ...

  • Java RSA加密/解密

    Java RSA加密&解密如下: 拿到RSA 公钥和私钥后我们可以保存到文件中,代码如下: 解析已有的公钥和私钥,...

  • iOS RSA加签和验签(SHA1WithRSA)

    RSA 简介 RSA是一种非对称加密算法,使用公钥加密就可以使用私钥解密,使用私钥加密就可以使用公钥解密。RSA公...

  • 命令

    文件编译 加密解密 1. 对称加密 DES AES Base64 2. 非对称加密 RSA RSA加密:公钥加密,...

  • iOS之密码学

    一、非对称加密 - RSA : +公钥加密,私钥解密; + 私钥加密,公钥解密; + 只能通过因式分解来破解 二、...

网友评论

      本文标题:GoLang RSA加密之字符串公钥解析并加密

      本文链接:https://www.haomeiwen.com/subject/nfelsdtx.html