HMAC - класс HMAC

Абстрактный класс HMAC предоставляет набор методов для проверки целостности данных на основе секретного ключа, используя метод HMAC (сокращение от англ. hash-based message authentication code, хеш-код аутентификации сообщений).

Механизмы, которые предоставляют такие проверки целостности на основе секретного ключа, обычно называют кодом аутентичности сообщения (MAC). Как правило, МАС используется между двумя сторонами, которые разделяют секретный ключ для проверки подлинности информации, передаваемой между этими сторонами. Этот стандарт определяет MAC. Механизм, который использует криптографические хеш-функции в сочетании с секретным ключом называется HMAC.

Полученный код аутентичности позволяет убедиться в том, что данные не изменялись каким бы то ни было способом с тех пор как они были созданы, переданы или сохранены доверенным источником.

  • Поля

    Возвращает "отпечаток" текущего сообщения
  • Конструкторы, фабрики

    Создает экземпляр класса с заданной хеш-функцией и секретным ключом
  • Методы

    Добавляет порцию данных к сообщению
  • Завершает вычисления и возвращает "отпечаток" для сообщения
  • Сверяет подлинность текущего сообщения по указанному "отпечатку"