SM3杂凑算法
sm3是我国国产的哈希算法,是一种密码散列函数标准,有国家密码管理局与2010年12月17日发布,该算法主要用于数字签名及验证,消息认证码生成及验证,随机数生成等,算法公开,其效率与sha256相当。
go语言应用
package main
import (
"fmt"
"github.com/tjfoc/gmsm/sm3"
)
func main(){
src := []byte("sm3是我国国产的哈希算法")
hash := sm3.New()
hash.Write(src)
hashed := hash.Sum(nil)
fmt.Printf("哈希结果为:%x", hashed)
}
运行结果:
哈希结果为:3b366d29964b5543be7aa7cc064f9eeef9481baaa656c8bd3a88b431a8fb6f6c
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。