Cisco HMAC SHA 1 и HMAC SHA 1 96: разница и сравнение

Методы хэширования так же безопасны, как и математическая функция, но позже учитывается длина битов, которая должна быть как можно больше, чтобы избежать коллизий (несколько входных данных заканчиваются одним и тем же хеш-выводом). SHA1 и SHA1-96 вычисляют идентичные 160-битные результаты хеширования; разница в том, что SHA1-96 усекает и встраивает в пакет 96-битное хеш-значение.

Основные выводы

  1. Cisco HMAC SHA-1 96 создает 96-битное усеченное хеш-значение, а HMAC SHA-1 создает 160-битное хэш-значение.
  2. Cisco HMAC SHA-1 96 быстрее, чем HMAC SHA-1.
  3. Cisco HMAC SHA-1 96 менее безопасен, чем HMAC SHA-1.

Сравнение HMAC SHA 1 и HMAC SHA 1 96

Разница между Cisco HMAC SHA-1 и HMAC SHA-1 96 заключается в том, что Cisco HMAC SHA-1 — это более простая форма хэша, генерирующая более короткий код с меньшим количеством уникальных комбинаций, тогда как HMAC SHA-1 96 генерирует более длинный, и, следовательно, более сложный, хэш. С 2015 года использование SSL-сертификатов на основе SHA-1 было прекращено. К 2016 году все новые сертификаты должны были использовать SHA-196. С другой стороны, некоторые более ранние сертификаты остаются действительными, поэтому сегодня используется SHA-1.

Сравнение HMAC SHA 1 и HMAC SHA 1 96

Алгоритм безопасного хеширования — 1 — это другое название криптографической хэш-функции SHA-1. Этот алгоритм является федеральным стандартом обработки информации в США.

В качестве входных данных SHA-1 создает 160-битное «прямое сообщение», также известное как хеш-ключ sha1 (20 байт). Оно отображается в виде шестнадцатеричного значения длиной 40 символов.

Семейство алгоритмов SHA-1, которое включает HMAC SHA 1 96, является частью алгоритма безопасного хеширования 196, иногда называемого HMAC SHA 196. Криптографическая хеш-функция использует последовательность математических операций над цифровыми данными для создания хэша. После SHA-1 этот алгоритм хеширования получил наибольшее распространение.

В этом методе используются блоки данных размером 512 или 64 байта. Как только ключ шифрования сгенерирован, он создает хэш-значение 196. (которое, как следует из названия, имеет 196 бит).

Сравнительная таблица

Параметры сравненияCisco HMAC SHA 1HMAC ША 1 96
ОписаниеCisco HMAC SHA1 — это 160-битное хэш-значение, сгенерированное первой версией SHA. HMAC SHA 1 96 — это вариант SHA1, который создает хеш-значения длиной до 196 бит.
РазмерCisco HMAC SHA1 имеет 160-битный размер внутреннего состояния.Размер внутреннего состояния HMAC SHA 1-96 составляет 196 бит.
БезопасностьЭто менее безопасно, чем альтернатива.В отличие от SHA1, он более безопасен.
Размер выводаCisco HMACSHA1 генерирует выходные данные размером 160 бит.HMAC SHA 1 96 генерирует 196-битный результат.
ПрименениеЦентр сертификации SSL подписывает сертификаты с помощью этого инструмента.В блокчейне популярна хэш-функция, использующая HMAC SHA 1 96.

Что такое Cisco HMAC SHA 1?

Cisco HMAC SHA-1 — это математическая криптографическая хэш-функция, также известная как алгоритм безопасного хеширования — 1. Этот алгоритм является федеральным стандартом обработки информации в США.

В качестве входных данных SHA-1 создает 160-битное «прямое сообщение», также известное как хеш-ключ sha1 (20 байт). Оно отображается в виде шестнадцатеричного значения длиной 40 символов.

SSL, TLS, S/MIME и множество других протоколов и приложений безопасности используют этот подход. Этот метод является федеральным стандартом обработки информации в США, разработанным в 1995 году Агентством национальной безопасности США.

Этот безопасный метод хеширования разрешен законом для использования в некоторых правительственных протоколах и приложениях США для защиты конфиденциальных данных. Кроме того, такие системы, как Monotone и Git, используют его для проверки целостности данных.

В основном они используют его для обнаружения повреждения данных, а не для обеспечения безопасности. Центры сертификации предпочитают использовать этот алгоритм с момента его создания (ЦС).

В феврале 2017, Google и CWI Amsterdam использовали метод SHA-1 для создания двух разных PDF-файлов с одним и тем же хеш-ключом. Это был первый раз, когда алгоритм столкнулся с атакой коллизии.

Однако для HMAC было показано, что он очень безопасен (код аутентификации сообщения на основе хэша).

Что такое HMAC SHA 1 96?

Безопасный метод хеширования HMAC 1 96, известный как 1 96-битный алгоритм SHA-1, является членом семейства алгоритмов SHA-1. Криптографическая хеш-функция использует последовательность математических операций над цифровыми данными для генерации хеша. После SHA-1 этот алгоритм хеширования получил наиболее широкое распространение.

В этом методе используются блоки данных размером 512 или 64 байта. Как только ключ шифрования сгенерирован, он создает хэш-значение 196. (которое, как следует из названия, имеет 196 бит).

После коллизии безопасного алгоритма хеширования-1 это наиболее часто используемый протокол хеширования. Он широко рекомендуется для использования в различных криптовалютах, наиболее популярной из которых является биткойн.

Используя этот хеш, он проверяет транзакции и вычисляет доказательство работы и доли в криптовалютах. Он выполняет надлежащий уровень хеширования, проверки и вычисления паролей.

В результате Linux и Юникс производители программного обеспечения уже используют этот метод хеширования в своих решениях по защите паролей. Он рассматривается для реализации DNSSEC (расширения безопасности системы доменных имен).

Этот алгоритм имеет шесть различных хэш-функций, и все они имеют одинаковое хэш-значение. Из-за этого этот метод иногда называют семейством алгоритмов.

Новые хэш-функции включают алгоритмы SHA-256 и SHA-512.

Основные различия между Cisco HMAC SHA 1 и HMAC SHA 1 96

  1. Cisco HMAC SHA1 — это первая версия SHA, которая создает 160-битное хэш-значение, тогда как HMAC SHA 1 96 — это вариант SHA2, который создает 196-битное хэш-значение.
  2. Внутреннее состояние SHA1 имеет длину 160 байт, тогда как HMAC SHA 1-96 имеет внутренний размер состояния 196.
  3. Для сравнения, Cisco HMAC SHA 1 менее безопасен, тогда как HMAC SHA 1 96 обеспечивает более высокий уровень безопасности, чем SHA1.
  4. Cisco HMAC SHA1 генерирует выходные данные 160 бит, тогда как SHA 1 96 генерирует выходные данные 196 бит.
  5. Центр сертификации SSL использует Cisco HMAC SHA 1 для подписи сертификатов, тогда как HMAC SHA 1 96 — это хэш-функция, которая используется в блокчейн технологии.
Рекомендации
  1. https://dl.acm.org/doi/pdf/10.17487/RFC2404
  2. https://archive.nanog.org/meetings/nanog37/presentations/ron-bonica-joint-presenters.pdf

Последнее обновление: 13 июля 2023 г.

точка 1
Один запрос?

Я приложил столько усилий, чтобы написать этот пост в блоге, чтобы предоставить вам ценность. Это будет очень полезно для меня, если вы подумаете о том, чтобы поделиться им в социальных сетях или со своими друзьями/родными. ДЕЛИТЬСЯ ♥️

13 мыслей о «Cisco HMAC SHA 1 против HMAC SHA 1 96: разница и сравнение»

  1. Технические подробности, включенные в эту статью, заслуживают похвалы. Я ценю хорошо изученный контент и глубокое понимание этих методов хеширования.

    Ответить
  2. Это чрезвычайно информативно, и очень интересно узнать о различиях между этими двумя методами хеширования. Последствия для безопасности весьма значительны.

    Ответить
  3. Всесторонний анализ Cisco HMAC SHA 1 и HMAC SHA 1 96, приведенный в этой статье, действительно впечатляет. Приятно видеть такие глубокие исследования этих криптографических методов.

    Ответить
  4. Представленные здесь факты очень интригуют. Интересно видеть различия в этих криптографических хеш-функциях и то, как они используются в различных протоколах и приложениях.

    Ответить
  5. Я не совсем убежден в упомянутых последствиях для безопасности. Я считаю, что могут возникнуть более тонкие дискуссии об уровне безопасности, достигаемом каждым методом.

    Ответить
  6. Я считаю, что сравнения, приведенные в этой статье, заставляют задуматься. Это поднимает важные вопросы о соображениях долгосрочной безопасности этих методов.

    Ответить
  7. Сравнительная таблица в статье дает отличное представление о различиях. Очень полезно представить эту информацию в такой точной форме.

    Ответить
  8. Эта статья определенно расширила мои знания о криптографическом хешировании. Крайне важно понимать тонкости этих методов, особенно в современных приложениях безопасности.

    Ответить

Оставьте комментарий

Хотите сохранить эту статью на потом? Нажмите на сердечко в правом нижнем углу, чтобы сохранить в свой собственный блок статей!