Использование самих данных для генерации этой псевдослучайной последовательности

На первый взгляд кажется, что это невозможно, ведь нам нужен генератор, который выдавал бы одинаковую последовательность и при шифровке, и при расшифровке. Как ни странно, именно этот «убийственный» тезис и даёт нам путь к созданию такого генератора. Да, нам нужен алгоритм, который меняет значения своих внутренних переменных одинаково, если ему дать исходный байт (или что там у нас является атомарной единицей кодирования) и зашифрованый байт. Как этого достичь? Всё гениальное просто - для вычисления следующего значения ключа можно задействовать коммутативные операции для пар исходных-шифрованых байт. Так как результат операции не зависит от порядка операндов в паре, то очевидно, что такой алгоритм будет менять свои переменные при расшифровке точно так же как и при шифровке, но последовательность ключей для других входных данных будет другой.

Прочтите также:

Организация интеллектуальной сети в г. Кокшетау на базе платформы оборудования Alcatel S12
Концепция интеллектуальной сети является сегодня одной из определяющих концепций развития современных сетей связи. Интерес, проявляемый к ИС (интеллектуальная сеть), не случаен и основан ...

Усилитель воспроизведения электропроигрывателя
В данной курсовой работе проектируется усилитель воспроизведения электропроигрывателя. Усилитель воспроизведения электропроигрывателя предназначен для усиления и частотной коррекции сигн ...

Фотоприемники на основе твердого раствора кадмий-ртуть-телур (КРТ)
В настоящее время тем, кто более-менее знаком с полупроводниковыми технологиями, сочетание букв КРТ – не пустой звук, а довольно обширная тема. Твердые растворы на основе КРТ доказали на ...

Основные разделы

Copyright © 2008 - 2019 www.techmatch.ru