Какова вероятность обнаружения коллизий MD5 от публичных ключей ECDH? Доброго всем времени )
Я экспериментирую с использованием шифрования ECDH с приватным ключом 512 бит, при котором я так же намерен использовать публичный ключ для идентификации причем на идентификатор существует ограничение на длину в 64 регистронезависимых символа, которыми могут быть только буквы латиницы, цифры и символы _-+@$, в следствии чего публичный ключ в исходном виде я использовать не могу, а вот MD5 хэш от него подходит для этой цели
Вопрос, какова вероятность появления коллизий MD5 от публичного ключа ECDH по кривой secp521r1, при которой 2 разных ключа дадут одинаковый хэш?

21 Авг 2019 в 07:11
179 +1
0
Ответы
1

Привет! Вероятность появления коллизий MD5 зависит от размера хэша, который в случае с MD5 равен 128 битам.
Для случайного равномерного распределения ключей вероятность коллизии можно оценить с помощью формулы дневника (парадокс дневника):
p = 1 - exp(-n(n-1)/(22^m)),
где n - количество ключей, m - длина хеша в битах.

Для 512-битовых ключей и 128-битового хеша MD5 вероятность коллизии будет довольно мала. Однако в настоящее время считается, что MD5 уже устарел и не рекомендуется для использования в криптографических целях из-за возможности успешных атак на него.

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

20 Апр в 13:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 683 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир