失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 密码技术--国密SM3哈希算法及Go语言应用

密码技术--国密SM3哈希算法及Go语言应用

时间:2020-10-11 17:38:40

相关推荐

密码技术--国密SM3哈希算法及Go语言应用

SM3杂凑算法

sm3是我国国产的哈希算法,是一种密码散列函数标准,有国家密码管理局与12月17日发布,该算法主要用于数字签名及验证,消息认证码生成及验证,随机数生成等,算法公开,其效率与sha256相当。

go语言应用

package mainimport ("fmt""/tjfoc/gmsm/sm3")func main(){src := []byte("sm3是我国国产的哈希算法")hash := sm3.New()hash.Write(src)hashed := hash.Sum(nil)fmt.Printf("哈希结果为:%x", hashed)}

运行结果:

哈希结果为:3b366d29964b5543be7aa7cc064f9eeef9481baaa656c8bd3a88b431a8fb6f6c

如果觉得《密码技术--国密SM3哈希算法及Go语言应用》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。