最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go實(shí)現(xiàn)MD5加密的三種方法小結(jié)

 更新時(shí)間:2023年03月07日 11:13:54   作者:小龍?jiān)谏綎|  
本文主要介紹了Go實(shí)現(xiàn)MD5加密的三種方法小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

第一種方法:md5.New() 和 Write

package main

import (
?? ?"crypto/md5"
?? ?"encoding/hex"
?? ?"fmt"
)

func main() {
?? ?str := "123456"
?? ?data := []byte(str)
?? ?md5New := md5.New()
?? ?md5New.Write(data)
?? ?// hex轉(zhuǎn)字符串
?? ?md5String := hex.EncodeToString(md5New.Sum(nil))
?? ?fmt.Println(md5String)
?? ?// e10adc3949ba59abbe56e057f20f883e
}

第二種方法:md5.New() 和 io.WriteString

package main

import (
?? ?"crypto/md5"
?? ?"encoding/hex"
?? ?"fmt"
?? ?"io"
)

func main() {
?? ?h := md5.New()
?? ?io.WriteString(h, "123456")
?? ?sum := h.Sum(nil)
?? ?fmt.Println(hex.EncodeToString(sum[:]))
?? ?// e10adc3949ba59abbe56e057f20f883e
}

第三種方法:md5.Sum

package main

import (
?? ?"crypto/md5"
?? ?"encoding/hex"
?? ?"fmt"
)

func main() {
?? ?data := []byte("123456")
?? ?sum := md5.Sum(data)
?? ?// hex轉(zhuǎn)字符串
?? ?md5String := hex.EncodeToString(sum[:])
?? ?fmt.Println(md5String)
?? ?// e10adc3949ba59abbe56e057f20f883e
?? ?// 同
?? ?fmt.Printf("%x", md5.Sum(data))
}

參考

https://syaning.github.io/go-pkgs/crypto/md5.html
http://doc.golang.ltd/pkg/crypto_md5.htm

到此這篇關(guān)于Go實(shí)現(xiàn)MD5加密的三種方法小結(jié)的文章就介紹到這了,更多相關(guān)Go MD5加密內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Golang Copier入門到入坑探究

    Golang Copier入門到入坑探究

    這篇文章主要為大家介紹了Golang Copier入門到入坑探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • go chan基本使用詳解

    go chan基本使用詳解

    本文主要介紹了go chan基本使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Golang中Model的具體使用

    Golang中Model的具體使用

    本文主要介紹了Golang中Model的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 一文理解Go 中的可尋址和不可尋址

    一文理解Go 中的可尋址和不可尋址

    如果字典的元素不存在,則返回零值,而零值是不可變對(duì)象,如果能尋址問題就大了。而如果字典的元素存在,考慮到 Go 中 map 實(shí)現(xiàn)中元素的地址是變化的,這意味著尋址的結(jié)果也是無意義的。下面我們就圍繞這個(gè)話題寫一篇文章吧,需要的朋友可以參考一下
    2021-10-10
  • Go語言學(xué)習(xí)之時(shí)間函數(shù)使用詳解

    Go語言學(xué)習(xí)之時(shí)間函數(shù)使用詳解

    這篇文章主要為大家詳細(xì)介紹了Go語言中時(shí)間函數(shù)的使用方法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Go語言有一定的幫助,需要的可以參考一下
    2022-04-04
  • 使用golang寫一個(gè)redis-cli的方法示例

    使用golang寫一個(gè)redis-cli的方法示例

    這篇文章主要介紹了使用golang寫一個(gè)redis-cli的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • Go+Lua解決Redis秒殺中庫存與超賣問題

    Go+Lua解決Redis秒殺中庫存與超賣問題

    本文主要介紹了Go+Lua解決Redis秒殺中庫存與超賣問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • golang使用aes庫實(shí)現(xiàn)加解密操作

    golang使用aes庫實(shí)現(xiàn)加解密操作

    這篇文章主要介紹了golang使用aes庫實(shí)現(xiàn)加解密操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Golang控制通道實(shí)現(xiàn)協(xié)程等待詳解

    Golang控制通道實(shí)現(xiàn)協(xié)程等待詳解

    這篇文章主要介紹了Golang控制通道實(shí)現(xiàn)協(xié)程等待,通道是Go語言程序的并發(fā)體goroutine是它們之間的通信機(jī)制。一個(gè)通道是一個(gè)通信機(jī)制,它可以讓一個(gè)goroutine通過它給另一個(gè)goroutine發(fā)送值信息。每個(gè)通道都有一個(gè)特殊的類型,也就是channels可發(fā)送數(shù)據(jù)的類型
    2022-11-11
  • Golang實(shí)現(xiàn)延遲調(diào)用的項(xiàng)目實(shí)踐

    Golang實(shí)現(xiàn)延遲調(diào)用的項(xiàng)目實(shí)踐

    本文主要介紹了Golang實(shí)現(xiàn)延遲調(diào)用的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02

最新評(píng)論

琼海市| 广德县| 开封市| 大厂| 新昌县| 麻栗坡县| 长宁区| 长春市| 灯塔市| 青岛市| 隆子县| 泽普县| 昭平县| 龙口市| 广水市| 沅陵县| 颍上县| 桦甸市| 双柏县| 太保市| 湟源县| 遵义县| 崇仁县| 京山县| 沁阳市| 满城县| 庆城县| 汉寿县| 庆元县| 衡水市| 丘北县| 宜阳县| 海晏县| 汝阳县| 竹北市| 普安县| 宁乡县| 观塘区| 南阳市| 伽师县| 昌黎县|