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

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

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

Моделирование схемы усилителя НЧ на МДП-транзисторах
Номинальная выходная мощность, Вт на нагрузке сопротивлением 8 Ом.………………35 Номинальный диапазон частот, Гц при неравномерности АЧХ не более 0,5 дБ……………………. 20 - 2000 Коэ ...

Физические основы распространения излучения по оптическому волокну
Волоконно-оптические линии связи (ВОЛС) – это система передачи данных, при которой информация передается по оптически прозрачным диэлектрическим волноводам, называемым “оптическое ...

Разработка усилителя мощности
Усилителем мощности (УМ) называют усилитель, который обеспечивает заданную мощность в нагрузке, сопротивление которой, как правило, мало. Обычно в таких усилителях амплитуды выходного то ...

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

Copyright © 2008 - 2019 www.techmatch.ru