本文实例讲述了Go语言对字符串进行SHA1哈希运算的方法。分享给大家供大家参考。具体如下:
复制代码 代码如下:package main
import (
"fmt"
"crypto/md5"
"crypto/sha1"
"io"
)
//对字符串进行MD5哈希
func a(data string) string {
t := md5.New();
io.WriteString(t,data);
return fmt.Sprintf("%x",t.Sum(nil));
}
//对字符串进行SHA1哈希
func b(data string) string {
t := sha1.New();
io.WriteString(t,data);
return fmt.Sprintf("%x",t.Sum(nil));
}
func main(){
var data string = "abc";
fmt.Printf("MD5 : %s\n",a(data));
fmt.Printf("SHA1 : %s\n",b(data));
}
输出结果如下:
复制代码 代码如下:D:\workspace\golang>GetMd5AndSha1.exe
MD5 : 900150983cd24fb0d6963f7d28e17f72
SHA1 : a9993e364706816aba3e25717850c26c9cd0d89d
希望本文所述对大家的Go语言程序设计有所帮助。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“Go语言对字符串进行SHA1哈希运算的方法”评论...
更新动态
2024年04月29日
2024年04月29日
- dnf攻坚战单人模式怎么打
- 《庄园领主》首发6.6折,杉果春促史低游戏推荐
- 你口味这么重吗 囧图 这个姿势是会拉到座圈上的吧
- 蛋究竟要怎么玩才好?动图 排球少女的臀部过于肥美
- 翁倩玉.1974-温情满人间【海山】DTS【WAV分轨】
- 范琳琳.2012-爱与海【大藏】【WAV+CUE】
- 萧淑慎.2002-爱恨萧淑慎【滚石】【WAV+CUE】
- 618淘宝京东均取消预售机制 618提前开打
- 2024五一档新片预售票房破亿:《九龙城寨之围城》登顶
- 唐尼乐意重演钢铁侠?罗素兄弟称不知该如何做到这一点
- 许巍《曾经的你》2CD[DFF][2.9G]
- 群星《靓声王》[ISO][1G]
- 群星《又见逍遥 仙剑记忆OST原声带》[320K/MP3][94.6MB]
- 群星.1989-新艺宝金曲金碟4CD【新艺宝】【WAV+CUE】
- 徐凤仪.2024-在角落唱着歌【有凤来仪】【FLAC分轨】