Насколько сложно для данного зашифрованного текста, генерируемого данным (симметричным или асимметричным) алгоритмом шифрования, работающим на пару открытого текста/ключа, чтобы найти другую пару открытого текста/ключа, которая дает один и тот же cyphertext?Насколько устойчивыми к столкновению являются алгоритмы шифрования?
И как трудно найти две пары открытого текста/ключа, приводящие к одному и тому же ключевому тексту?
Что привело к этому вопросу, еще один вопрос, который может оказаться не иметь ничего общего с вышеупомянутыми вопросами:
Если у вас есть шифротекст и ключ и хотите расшифровать его с помощью какой-то дешифрования рутина, то обычно говорит вам, если ключ был правильным. Но как он это знает? Означает ли он какой-либо шаблон в приведенном открытом тексте, который указывает, что дешифрование было успешным? Существует ли другой ключевой результат в каком-то другом открытом тексте, который содержит шаблон, а также сообщается «действительным» подпрограммой?
вопрос Последующие меры вдохновленный ответы и комментарии:
Если разрешенных/ключевых пар открытого текста, где ограничены в одно из следующих действий (или оба) способ (ы):
1) Открытый текст начинается с ключа KCV (значение проверки ключа).
2) открытый текст начинается с хэш-значением некоторой комбинации открытого текста/ключа
бы это сделать столкновение найти неосуществимое? Это ясно даже, что такое открытый текст/ключ существует =
У вас есть хорошие парни, которые отвечают на ваши вопросы здесь, но я обычно ставил на [crypto] (http://crypto.stackexchange.com/) на эти вопросы. –
Спасибо, я не об этом сайте! –
Не используйте KCV или хэш простой текстовой комбинации. Существует обширное исследование уязвимости таких схем. Используйте схему Encrypt-then-Authenticate, такую как первый AES-CBC, а затем HMAC-SHA256. –