大佬教程收集整理的这篇文章主要介绍了Golang、python中MD5、SHA512、base64编码等,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在GO中处理的话,比较方便。
func main() { fmt.Println(md5Str("woGo")) fmt.Println(sha512Str("woGo")) fmt.Println(base64DecodeStr(base64EncodeStr("fd"))) } //md5验证 func md5Str(src String) String { h := md5.New() h.Write([]byte(srC)) // //fmt.Printf("%s\n",hex.EncodeToString(h.Sum(nil))) // 输出加密结果 return hex.EncodeToString(h.Sum(nil)) } //sha512验证 func sha512Str(src String) String { h := sha512.New() h.Write([]byte(srC)) // //fmt.Printf("%s\n",hex.EncodeToString(h.Sum(nil))) // 输出加密结果 return hex.EncodeToString(h.Sum(nil)) } //base编码 func base64EncodeStr(src String) String { return String(base64.StdEncoding.EncodeToString([]byte(srC))) } //base解码 func base64DecodeStr(src String) String { a,err := (base64.StdEncoding.DecodeString(srC)) if err != nil { return "error" } return String(a) }
而在python中的话,也就是短短几句代码
import hashlib,base64 src =b"woGo" m= hashlib.md5() m.update(srC) print (m.hexdigest()) print(hashlib.sha512(srC).hexdigest()) 其实来说无论是GO语言还是python,在解码的时候,需要加个异常处理。 print(base64.b64encode(b"fd")) print(base64.b64decode(base64.b64encode(b"fd")))
以上是大佬教程为你收集整理的Golang、python中MD5、SHA512、base64编码等全部内容,希望文章能够帮你解决Golang、python中MD5、SHA512、base64编码等所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。