Как получить строку md5 в golang?

Пользователь

от hermina.hauck , в категории: Другие , 7 месяцев назад

Как получить строку md5 в golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от nikko , 7 месяцев назад

@hermina.hauck 

Вы можете воспользоваться пакетом crypto/md5 для получения строки MD5 в Golang. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package main

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

func main() {
    data := "Hello, World!" // Ваша строка для хеширования

    // Создание объекта хэша MD5
    hash := md5.New()

    // Преобразуйте строку в байтовый массив и передайте его в хеш-функцию
    hash.Write([]byte(data))

    // Получите хеш в виде слайса байтов
    hashBytes := hash.Sum(nil)

    // Преобразуйте хеш в строку в шестнадцатеричном формате
    hashString := hex.EncodeToString(hashBytes)

    fmt.Println("Result:", hashString)
}


В результате выполнения программы вы получите строку MD5 для входных данных "Hello, World!".