暗号を使って何をやられたいのか、またどんなアルゴリズムを使いたいのかによって回答が変わります。
やりたいこと
私は暗号化に明るくないのですが
https://golang.org/pkg/crypto/rsa/#EncryptPKCS1v15
これを使って文字列を暗号化したいです。
#該当のコード
go
1func rsaEncrypt(publicModules string) string { 2 modInt := new(big.Int) 3 modInt.SetString(publicModules, 16) 4 var ex, _ = strconv.ParseInt("10001",16,0) 5 var pub = rsa.PublicKey{N: modInt, E: int(ex)} 6 7 var msg = []byte("暗号化したいテキスト") 8 9 var encryption, _ = rsa.EncryptPKCS1v15(rand.Reader, &pub, msg) 10 11 encrypted := new(big.Int) 12 encrypted.SetBytes(encryption) 13 return fmt.Sprintf("%x", encrypted) 14}
一応このコードに行き着きましたが、もし他に正しいやり方があれば教えていただきたいです。
あなたの回答
tips
プレビュー