Потоковый шифр |
Автор: admin Просмотров: 2098 Комментарии:
Добавлен: 7 сентября 2016
Потоковый шифр - группа симметричных шифров , которые шифруют каждый символ открытого текста независимо от других символов.
Текст сочетается с псевдослучайным потоком ключа
Поточные шифры на базе сдвиговых регистров активно использовались в годы войны, еще задолго до появления электроники. Они были просты в проектировании и реализации.
1965 Эрнст Селмер, главный криптограф норвежского правительства, разработал теорию последовательности сдвиговых регистров. Позже Соломон Голомб , математик Агентства Национальной Безопасности США , написал книгу под названием «Shift Register Sequences» ( «Последовательности сдвиговых регистров»), в которой изложил свои основные достижения в этой области, а также достижения Селмер.
Большую популярность поточным шифрам принесла работа Клода Шеннона , опубликованная в 1949 году, в которой Шеннон доказал абсолютную устойчивость шифра Вернама . В шифре Вернама ключ имеет длину, равную длине самого передаваемого сообщения. Если каждый бит ключа выбирается случайно, то раскрыть шифр невозможно (так как все возможные открытые тексты будут ривноймовирниснимы). Шифры, в которых длина ключа меньше длины текста, согласно Шенноном, не могут быть «идеально безопасными». Для таких шифров вводят иное понимание безопасности.
До сих пор было изобретено немало алгоритмов потокового шифрования . А именно: A3 , A5 , A8 , RC4 , PIKE, SEAL , eSTREAM.
В синхронных шифрах, отправитель и получатель должны идти точно в ногу для успешного расшифровки. Если цифра добавлена или удалена из потока при передаче, синхронизация теряется. Для восстановления синхронизации, с целью получения правильного открытого текста автоматически пробуются различные сдвиги. Другой подход заключается в использовании отметок в шифротекста с определенной регулярностью.
Однако, если цифра повреждена, тогда это повлияет только на одну цифру в открытом тексте и ошибка распространится на другие части сообщения. Это свойство полезно в случае высокой склонности к ошибкам при передаче; однако это делает менее вероятным обнаружения ошибки без дополнительных механизмов. Более того, из-за этого свойства, потоковые шифры очень восприимчивы к активным атакам - если нападающий может изменить цифру в шифротекста, он может изменить бит и в открытом тексте; например, изменение бита в шифротекста влечет за собой изменение того же бита в открытом тексте.
Примером асинхронного потокового шифра является блочный шифр в режиме обратной связи по шифртекста ( CFB ).
Устаревшие, ненадежные:
RC4 , шифр разработан 1987 и, несмотря на свои слабости, до сих пор активно используется, например, в HTTPS и WEP. Не рекомендуется для использования в новых проектах.
CSS (шифр) , сломанный во всех вариациях. Легко реализуется аппаратно, использует линейный циклический регистр сдвига ( LFSR ). Используется только потому, что уже воплощен в аппаратной части, часто для шифрования DVD.
Современные и надежные:
Salsa20 , разработанный в рамках проекта eSTREAM . Хорошо подходит для аппаратного и программного воплощения. Очень быстрый. Кроме ключа использует НОНС .
https://uk.wikipedia.org/wiki/Потоковий_шифр
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Описание потокового шифра
В основе таких шифров является шифр XOR . С той разницей, что гамма для шифра XOR формируется по определенному алгоритму , который является криптостойкий генератором (с использованием ключа ) псевдослучайные последовательности символов.История потокового шифра
Текст сочетается с псевдослучайным потоком ключа
Поточные шифры на базе сдвиговых регистров активно использовались в годы войны, еще задолго до появления электроники. Они были просты в проектировании и реализации.
1965 Эрнст Селмер, главный криптограф норвежского правительства, разработал теорию последовательности сдвиговых регистров. Позже Соломон Голомб , математик Агентства Национальной Безопасности США , написал книгу под названием «Shift Register Sequences» ( «Последовательности сдвиговых регистров»), в которой изложил свои основные достижения в этой области, а также достижения Селмер.
Большую популярность поточным шифрам принесла работа Клода Шеннона , опубликованная в 1949 году, в которой Шеннон доказал абсолютную устойчивость шифра Вернама . В шифре Вернама ключ имеет длину, равную длине самого передаваемого сообщения. Если каждый бит ключа выбирается случайно, то раскрыть шифр невозможно (так как все возможные открытые тексты будут ривноймовирниснимы). Шифры, в которых длина ключа меньше длины текста, согласно Шенноном, не могут быть «идеально безопасными». Для таких шифров вводят иное понимание безопасности.
До сих пор было изобретено немало алгоритмов потокового шифрования . А именно: A3 , A5 , A8 , RC4 , PIKE, SEAL , eSTREAM.
Типы поточных шифров
Потоковый шифр порождает последовательность элементов потока ключа основываясь на внутреннем состоянии. Это состояние обновляется двумя способами: если состояние меняется независимо от открытого текста или шифротекста сообщения шифр обозначают синхронным ( англ. Synchronous ) поточным шифром. Зато, потоковые шифры такие, что самосинхронизирующиеся ( англ. Self-synchronising ) обновляют состояние на основе предыдущих цифр шифротекста.Синхронные потоковые шифры
В синхронном потоковом шифре поток псевдослучайных цифр порождается независимо от открытого текста и шифротекста сообщение, и тогда сочетается с открытым текстом (для шифрования) или шифротекста (для расшифровки). В распространенной форме используются двоичные цифры ( биты ), и поток ключа сочетается с открытым текстом с помощью XOR . Здесь употребляется термин двоичный аддитивный потоковый шифр ( англ. Binary additive stream cipher ).В синхронных шифрах, отправитель и получатель должны идти точно в ногу для успешного расшифровки. Если цифра добавлена или удалена из потока при передаче, синхронизация теряется. Для восстановления синхронизации, с целью получения правильного открытого текста автоматически пробуются различные сдвиги. Другой подход заключается в использовании отметок в шифротекста с определенной регулярностью.
Однако, если цифра повреждена, тогда это повлияет только на одну цифру в открытом тексте и ошибка распространится на другие части сообщения. Это свойство полезно в случае высокой склонности к ошибкам при передаче; однако это делает менее вероятным обнаружения ошибки без дополнительных механизмов. Более того, из-за этого свойства, потоковые шифры очень восприимчивы к активным атакам - если нападающий может изменить цифру в шифротекста, он может изменить бит и в открытом тексте; например, изменение бита в шифротекста влечет за собой изменение того же бита в открытом тексте.
Поточные шифры самосинхронизирующиеся
Другой подход использует несколько из N предыдущих цифр шифротекста для вычисления потока ключа. Такая схема известна как потоковые шифры самосинхронизирующиеся ( англ. Self-synchronizing stream ciphers ), асинхронные потоку шрифты ( англ. Asynchronous stream ciphers ) или шифротекст с автоключом ( англ. Ciphertext autokey, CTAK ). Идею асинхронных шифров запатентовали в 1946 году, и она имеет преимущество, получатель автоматически синхронизируется с генератором потока ключей по получении N цифр шифротекста, что облегчает восстановление в случае, если к потоку добавлена или удалена цифра. Ошибки из одной цифры ограничены в своем влиянии, затрагивая не более N цифр открытого текста.Примером асинхронного потокового шифра является блочный шифр в режиме обратной связи по шифртекста ( CFB ).
Использование
Существует много современных шифров данного класса.Устаревшие, ненадежные:
RC4 , шифр разработан 1987 и, несмотря на свои слабости, до сих пор активно используется, например, в HTTPS и WEP. Не рекомендуется для использования в новых проектах.
CSS (шифр) , сломанный во всех вариациях. Легко реализуется аппаратно, использует линейный циклический регистр сдвига ( LFSR ). Используется только потому, что уже воплощен в аппаратной части, часто для шифрования DVD.
Современные и надежные:
Salsa20 , разработанный в рамках проекта eSTREAM . Хорошо подходит для аппаратного и программного воплощения. Очень быстрый. Кроме ключа использует НОНС .
https://uk.wikipedia.org/wiki/Потоковий_шифр
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: Компьютерные советы
Комментарии |