golang中有几个库可以让字符串加密后长度为16位,其中最常用的是crypto/md5和crypto/sha1。
使用方法如下:
import (
"crypto/md5"
"fmt"
)
func main() {
str := "hello world" // 要加密的字符串
hash := md5.Sum([]byte(str)) // 加密
result := fmt.Sprintf("%x", hash)[:16] // 截取前16位
fmt.Println(result) // 输出加密结果
}
此外还可以使用其他哈希函数,例如sha1,在截取前16位即可。




