参考书:Go语言编程
第六章 安全编程
1 哈希算法是一种从任意数据中创建固定长度摘要信息的方法
2 Go 语言的几个哈希算法
TestString := "Hi,pandaman!" Md5Inst := md5.New() Md5Inst.Write([]byte(TestString)) Result := Md5Inst.Sum([]byte("")) fmt.Printf("%x\n\n",Result) Sha1Inst := sha1.New() Sha1Inst.Write([]byte(TestString)) Result = Sha1Inst.Sum([]byte("")) fmt.Printf("%x\n\n",Result)
3 一般的HTTPS是基于SSL(Secure Sockets Layer)协议。SSL是网景公司开发的位于TCP与HTTP之间的透明安全协议,通过SSL可以把HTTP包数据以非对称加密的形式往返于浏览器和站点间,从而避免被第三方非法获取。