Кіріспе

АҚШ қағаз криптографиялық жүйесі
шифрлау жүйесі

DRYAD сандық шифры/авторизация жүйесі (KTC 1400 D) – АҚШ әскерінің қысқа сандық хабарламаларды шифрлау және авторизациялау үшін қолданатын қарапайым қағаз криптографиялық жүйе. Радиосы бар әрбір бөлімшеге DRYAD код парақтарының жиынтығы беріледі. Бір парақ белгілі бір уақытқа (мысалы, 6 сағатқа) жарамды, бұл криптокезең деп аталады. DRYAD шифры парағында 25 қатар немесе жол шатастырылған әріптерден тұрады. Әрбір қатар сол жағындағы бағанда А-дан Y-ға дейінгі әріптермен белгіленген. Әрбір қатар А-дан Y-ға дейінгі әріптердің кездейсоқ ретімен толтырылған. Әрбір қатардағы әріптер 0-ден 9-ға дейін нөмірленген 10 бағанға топтастырылған. 0, 1, 2 және 5 бағандарында басқа сандарға қарағанда көбірек әріптер бар, ал оларда тек екі әріптен ғана бар. Бұл жүйе салыстырмалы түрде жылдам, оңай және қосымша жабдық (мысалы, қалам) қажет етпейді. 0, 1, 2 және 5 цифрларының астындағы шифрмәтін бағандарының көп болуы шифрмәтіннің жиілігін талдауды қиындату үшін жасалған болып көрінеді. Бірақ қауіпсіздіктің көп бөлігі криптокезеңді қысқа ұстаудан туындайды. DRYAD екі режимде қолданылуы мүмкін: авторизация немесе шифрлау.

Аутентификация

Аутентификация үшін сынақ станциясы сол жақ бағаннан кездейсоқ әріпті, содан кейін бірінші таңдалған әріптің қатарында екінші (еркін таңдалған) әріпті таңдайды. Сынға алынған станция таңдалған екінші әріптің қатары мен орнынан тікелей төмендегі әріпті таңдап, өзін растайды. Мысалы, оң жақтағы шифр парағын және НАТО фонетикалық әліпбиін пайдаланып, Джейсон Пеггиге "Альфа Бравоны раста" деп хабарлай алады. Пеггидің дұрыс жауабы "Янкиді раста" болады. Тағы бір нұсқасында, сынақ станциясы таңдаған екінші әріптің оң жағындағы үшінші әріпті таңдайды (Джейсонның "Браво" әрпі). Бағыттық (жоғары, төмен, солға немесе оңға) және сандық ауытқу да берілген мысалдардан өзгеше болуы мүмкін, бірақ аутентификация алдында екі тарап келісіп, түсінуі керек. Бір мәселе – жаудың кісісі дұрыс жауапты 25-тен 1 мүмкіндікпен (егер әріп бір қатардан таңдалса, 24-тен 1) болжауы мүмкін. Бұл мәселенің шешімі – Джейсон Пеггиден екі рет растауды талап етуі, сонда жаудың кісісінің дұрыс жауапты болжау мүмкіндігі 625-тен 1-ге дейін төмендейді. Бұл әдістің кемшілігі – ағымдағы DRYAD парағының қызмет ету мерзімі қысқарады, себебі парақ бір аутентификация схемасының орнына екі есе көп қолданылады.

Шифрлау

Екінші режим қысқа сандық ақпаратты (мысалы, карта координаттары немесе жаңа радиожиілік) шифрлеу үшін қолданылады. Кодтаушы кездейсоқ екі әріпті таңдайды. Бірінші әріп қазіргі белсенді беттегі қатарды көрсетеді. Екіншісі аутентификация режиміндегідей қолданылады, бірақ оң жақтағы әріп таңдалады. Осы таңдалған әріп "SET LETTER" деп аталады. Сандар бір цифрден біріне шифрленеді. Шифрмәтін әрпі таңдалған қатардан (SET LETTER көрсеткен қатардан) ашық мәтін цифрының астындағы бағаннан таңдалады. Егер цифр сан ішінде бірнеше рет кездессе, кодтаушыға сол бағаннан басқа әріп таңдау нұсқауы беріледі. Бір ашық мәтін саның барлық цифрлары бір қатардан кодталады. (Карталық тор координаттарымен байланысты әріптерді кодтау ережесі де қарастырылған.)