Go语言常见哈希函数的使用
2018-09-24 21:24
myhash.go
/** * Created with IntelliJ IDEA. * User: liaojie * Date: 12-9-8 * Time: 下午3:53 * To change this template use File Settings File Templates. */ package main import ( crypto/md5 crypto/sha1 crypto/sha256 crypto/sha512 flag //命令行选项解析器 fmt hash io os ) var style = flag.String(s, sha256, 采用的哈西函数:sha1,sha256) var filename = flag.String(f, , 需要计算散列值的文件名y(hs, filein) } } else { filein, err := os.Open(*filename) if err != nil { return } else { io.Copy(hs, filein) } } hashString := hs.Sum(nil) fmt.Printf(%x\n, hashString) }
以上所述就是本文的全部内容了,希望大家能够喜欢。
上一篇:Go语言基础学习教程