Go語言對字符串進行SHA1 哈希運算的方法


Go語言對字符串進行SHA1 哈希運算的方法

package main

import (
    "crypto/md5"
    "crypto/sha1"
    "fmt"
    "io"
)

//對字符串進行MD5哈希
func a(data string) string {
    t := md5.New()
    io.WriteString(t, data)
    return fmt.Sprintf("%x", t.Sum(nil))
}

//對字符串進行SHA1哈希
func b(data string) string {
    t := sha1.New()
    io.WriteString(t, data)
    return fmt.Sprintf("%x", t.Sum(nil))
}
func main() {
    var data string = "abc"
    fmt.Printf("MD5 : %s\n", a(data))
    fmt.Printf("SHA1 : %s\n", b(data))
}

 

輸出結果

MD5 : 900150983cd24fb0d6963f7d28e17f72
SHA1 : a9993e364706816aba3e25717850c26c9cd0d89d

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM