diff --git a/internal/util/rsa_util.go b/internal/util/rsa_util.go index 9d94590..c0517df 100644 --- a/internal/util/rsa_util.go +++ b/internal/util/rsa_util.go @@ -1,6 +1,7 @@ package util import ( + "crypto/rand" "crypto/rsa" "crypto/x509" "encoding/base64" @@ -22,9 +23,9 @@ func EncryptWithPublicKey(data string, pemBytes []byte) (string, error) { if !ok { return "", errors.New("not RSA public key") } - ciphertext, err := rsa.EncryptPKCS1v15(nil, pubKey, []byte(data)) - if err != nil { - return "", err - } - return base64.StdEncoding.EncodeToString(ciphertext), nil + ciphertext, err := rsa.EncryptPKCS1v15(rand.Reader, pubKey, []byte(data)) + if err != nil { + return "", err + } + return base64.StdEncoding.EncodeToString(ciphertext), nil }