关于go的MD5 hash 加密算法
来源:互联网 发布:mac os 10.9 安装u盘 编辑:程序博客网 时间:2024/05/22 03:14
packagemain
import (
"crypto/md5"
"crypto/sha1"
"fmt"
"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"
ay := a(data)
ah := b(data)
fmt.Println(ay)
fmt.Printf("SHA2 : %s\n", ah)
fmt.Printf("SHA1 : %s\n", ah)
}
结果:
900150983cd24fb0d6963f7d28e17f72
SHA2 : a9993e364706816aba3e25717850c26c9cd0d89d
SHA1 : a9993e364706816aba3e25717850c26c9cd0d89d
0 0
- 关于go的MD5 hash 加密算法
- 关于MD5加密算法的总结
- HASH加密算法:MD4、MD5、SHA1
- JAVA中常用的加密算法(Hash、base64、MD5、ASC)
- 关于Md5加密算法的原理及应用
- 关于MD5加密算法的简单总结
- go MD5 HASH 算法使用
- 关于MD5值加密算法
- 关于HASH和MD5
- 关于HASH和MD5
- 关于HASH和MD5
- 关于HASH和MD5
- C#的MD5加密算法
- MD5加密算法的实现
- MD5加密算法的使用
- ios的MD5加密算法
- MD5加密算法的使用
- JAVA 的MD5加密算法
- MyEclipse中怎么快速生成get和set函数
- 测试驱动开发心得体会
- (转)一些你需要知道的布局优化技巧
- mysql学习笔记之管理维护(三)
- 解方程 NOIP2014 提高组 Day2 T3
- 关于go的MD5 hash 加密算法
- 怎样在 CentOS 里下载 RPM 包及其所有依赖包
- 队列在杨辉三角中的应用
- tyvj 1392 shlqsh数(约数个数和)
- BZOJ 3181: [Coci2012]BROJ 【数据分治(暴力+(二分&&容斥))
- Mac上搭建自己的服务器——Nginx
- html Ajax和XMLHttpRequest
- RobotFrameWork(一)robotfamework(python版)及Ride在windows安装
- iOS开发之Xcode的静态分析(Static Code Analysis)与常见内存隐患解决办法