[go] go 언어에서 해시 함수란?
package main
import (
"fmt"
"hash/fnv"
)
func main() {
data := []byte("Hello, World!")
hash := fnv.New32a()
hash.Write(data)
fmt.Printf("Hash: %d\n", hash.Sum32())
}
위 코드를 실행하면 “Hello, World!” 문자열의 해시 값을 출력합니다. 이처럼 해시 함수는 데이터의 무결성을 보호하고, 데이터를 고유하게 식별하는 데 사용됩니다.