Своя разведка   ::   Ронин Роман

Страница: 242 из 347



При процедуре расшифровывания все операции проводятся в обратной очередности :

— весь шифротекст расписывается на пары чисел;

— под ними тщательно выписываются все знаки ключевой числопоследовательности, аналогичной применявшейся при зашифровывании;

— из знаков шифротекста попарно вычитаются (по модулю 10) знаки случайной ключевой последовательности;

— полученные пары чисел переводятся в их буквенный эквивалент.

Для получения случайной (точнее сказать «псевдослучайной») последовательности посредством микрокалькулятора можно использовать различные приемы, вроде классических таких:

— берут какое-либо четырехзначное число (скажем, 5997), возводят его микрокалькулятором в квадрат (35964009), а из полученного результата (35964009) выписывают средние цифры (9640), рассматривая их как случайные; теперь уже эти «случайные» возводят в квадрат и снова выделяют из полученного результата середину и т.д. (построенная так последовательность через десятки или сотни знаков — в зависимости от исходного числа — ключа — обычно повторяется, но при коротких текстах вполне может рассматриваться как случайная);

— используют МК с функцией генерирования псевдослучайной числовой последовательности (к примеру, «Электронику МК-61»…); в регистры калькулятора здесь вводят комбинацию каких-то восьмизначных чисел (это

— ключ шифра!), после чего при нажимании нужной клавиши на индикаторе высвечиваются знаки долгопериодной псевдослучайной числовой последовательности.



В.

|< Пред. 240 241 242 243 244 След. >|

Java книги

Контакты: [email protected]