代码拉取完成,页面将自动刷新
package rsa
import (
rrd "crypto/rand"
"crypto/rsa"
"crypto/x509"
"encoding/pem"
)
func RSADecryptFactory(key string) func([]byte) []byte {
return func(cipherTxt []byte) []byte {
privateKey := []byte(key)
//通过私钥解密
block, _ := pem.Decode(privateKey)
//解析私钥
pri, err := x509.ParsePKCS1PrivateKey(block.Bytes)
_ = err
//解密
bits, err := rsa.DecryptPKCS1v15(rrd.Reader, pri, cipherTxt)
_ = err
//返回明文
return bits
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。