Go言語でSHA-1
暗号やハッシュについては、cryptoパッケージにいろいろ揃っている。
crypto - The Go Programming Language
package main import "crypto/sha1" import "fmt" func main() { s := "任意の文字列" h := sha1.New() // バイト配列を渡す h.Write([]byte(s)) // 結果をバイト配列で得る bs := h.Sum(nil) // 16進数で表示 fmt.Printf("%x\n", bs) }
実行結果
16c0d99d942bd57dee1284806fc7f0fecf547fae