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

Функция sha512.New512_224

Функция sha512.New512_224 создает новый объект хеша, который реализует интерфейс hash.Hash для вычисления хеша SHA-512/224. Этот алгоритм является усеченной версией SHA-512, которая производит 224-битный (28-байтный) хеш. Функция не принимает никаких параметров и возвращает новый экземпляр хеша.

Синтаксис

sha512.New512_224()

Пример

Давайте вычислим хеш SHA-512/224 для строки "abcde":

package main import ( "crypto/sha512" "fmt" ) func main() { h := sha512.New512_224() h.Write([]byte("abcde")) res := h.Sum(nil) fmt.Printf("%x", res) }

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

"cc21b0c24f5ce9b852ed07bbf5a0da654595a76a58d811d16ecbd7d9"

Пример

Давайте вычислим хеш SHA-512/224 для пустой строки:

package main import ( "crypto/sha512" "fmt" ) func main() { h := sha512.New512_224() h.Write([]byte("")) res := h.Sum(nil) fmt.Printf("%x", res) }

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

"6ed0dd02806fa89e25de060c19d3ac86cabb87d6a0ddd05c333b84f4"

Пример

Давайте используем функцию Sum для вычисления хеша SHA-512/224 в одну строку:

package main import ( "crypto/sha512" "fmt" ) func main() { res := sha512.Sum512_224([]byte("abcde")) fmt.Printf("%x", res) }

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

"cc21b0c24f5ce9b852ed07bbf5a0da654595a76a58d811d16ecbd7d9"

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

  • функцию sha512.New,
    которая создает хеш SHA-512
  • функцию sha512.New384,
    которая создает хеш SHA-384
  • функцию sha512.New512_256,
    которая создает хеш SHA-512/256
  • интерфейс hash.Hash,
    который реализует объект хеша
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить