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

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

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

Расчет параметров кремниевого диода
В формировании будущего специалиста по электронной технике наряду с фундаментальными дисциплинами значительная роль принадлежит курсу ‘Твердотельные приборы и устройства’. Он дает возмож ...

Разработка и проектирование спирального антенного устройства
Неотъемлемыми составными частями современных радиотехнических средств являются антенные системы и обслуживающие их тракты СВЧ. Основной целью изучения дисциплины “Антенны и у ...

Четырехполюсники, электрические фильтры
Во второй части конспекта по Основам теории цепей (ОТЦ) кратко изложена теория четырехполюсников (4х-П) и более подробно изложена теория электрических фильтров. Анализ и синтез просте ...

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

Copyright © 2008 - 2019 www.techmatch.ru