РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1213 of 1593 menu

Функция sha256.Sum256

Функция sha256.Sum256 вычисляет SHA-256 хеш для переданных данных. Она принимает один параметр - срез байт []byte, для которого нужно вычислить хеш. Функция возвращает массив байт [32]byte фиксированной длины, содержащий 32-байтовый хеш. В отличие от sha256.New, эта функция вычисляет хеш за один вызов без необходимости создания отдельного хешера.

Синтаксис

sha256.Sum256(data)

Пример

Давайте вычислим SHA-256 хеш для строки "hello":

package main import ( "crypto/sha256" "fmt" ) func main() { data := []byte("hello") hash := sha256.Sum256(data) fmt.Printf("%x\n", hash) }

Результат выполнения кода:

"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"

Функция возвращает хеш в виде массива байт, который выводится в шестнадцатеричном формате с помощью форматирования %x.

Пример

Давайте вычислим SHA-256 хеш для строки "12345":

package main import ( "crypto/sha256" "fmt" ) func main() { data := []byte("12345") hash := sha256.Sum256(data) fmt.Printf("%x\n", hash) }

Результат выполнения кода:

"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5"

Смотрите также

  • функцию sha256.New,
    которая создает новый хешер для пошагового вычисления SHA-256 хеша
  • функцию sha256.New224,
    которая создает хешер для вычисления SHA-224 хеша
  • функцию sha256.Sum224,
    которая вычисляет SHA-224 хеш за один вызов
  • функцию sha1.Sum,
    которая вычисляет SHA-1 хеш за один вызов
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить