Библиотеки » Криптография (dart:crypto) » SHA256
SHA256 - класс SHA256
Класс SHA256
реализует криптографический алгоритмм хеширования SHA-256, разновидность SHA-2 (англ. Secure Hash Algorithm Version 2 — безопасный алгоритм хеширования, версия 2) и позволяющий создавать «отпечатки» или хеши сообщений произвольной длины. Для входного сообщения произвольной длины (максимум 264 - 1 бит) алгоритм генерирует 256-битное хеш-значение.
Хеш-функции семейства SHA-2 разработаны Агентством национальной безопасности США. Используется во многих криптографических приложениях и протоколах. Исходное сообщение после дополнения разбивается на блоки, каждый блок — на 16 слов. Алгоритм пропускает каждый блок сообщения через цикл с 64-мя или 80-ю итерациями (раундами). На каждой итерации 2 слова преобразуются, функцию преобразования задают остальные слова. Результаты обработки каждого блока складываются, сумма является значением хеш-функции.
Интерфейсы
-
Конструкторы, фабрики
Создаёт новый экземпляр класса SHA256