Go语言常见哈希函数的使用

2018-09-24 21:24

阅读:526

  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) }

  以上所述就是本文的全部内容了,希望大家能够喜欢。


评论


亲,登录后才可以留言!