Hash加密之sha256
飞儿506
发表于 2022-11-12 16:14:02
160
0
0
sha256字符加密 q; v8 \( f) U2 V) W/ I" N8 U
func Sha256v2()[]byte{
//初始化一个sha256对象
h := sha256.New()
//将内容写入对象
h.Write([]byte("hello world\n"))
//对对象中的内容进行校检计算
return h.Sum(nil)
}7 T7 M- K5 X0 I) I& S6 b
sha256文件加密2 B6 z/ M% X- | N6 h5 M
//golang打开文件的两种方式
//f, err := os.Open("abc.txt")
f, err := os.OpenFile("abc.txt", os.O_RDONLY, 0777)
if err != nil {( G6 d6 s+ ^8 V: V
fmt.Println(err)2 A. }5 }! }% R+ `: @
}
defer f.Close()4 i# \" ^% [4 p5 b! W3 j
h := sha256.New()
//从src(f)中复制数据到des(h)
if _, err := io.Copy(h, f); err != nil {6 }( J+ V* W! u* ?. @
fmt.Println(err)
}
return h.Sum(nil)
成为第一个吐槽的人



