SHA-1ハッシュ関数で文字列をハッシュ化
ちなみにパスワードとかのハッシュ化にこれを用いるのは推奨されてない
package main
import (
"crypto/sha1"
"encoding/hex"
"fmt"
"io"
)
func main() {
str := HashedBySha1("あかさたな")
fmt.Print(str) // d6c286cf2c63d5c718eb6c51e26bfc79d11d332c
}
func HashedBySha1(str string) string {
sha1 := sha1.New()
io.WriteString(sha1, str)
return hex.EncodeToString(sha1.Sum(nil))
}
The Go Playground