Структура криптографической системы «Инкогнито»
3. Структура криптографической системы «Инкогнито»
«Инкогнито» - симметричная криптографическая система потому, что использует два одинаковых секретных ключа (и для отправляющего, и для принимающего шифрограмму).
Предусмотрена система распределения ключей. Ключом шифрограммы будет дата её отправки. Если связь через Интернет, то эта информация будет автоматически приложена к посланию. Если используются твёрдые копии, то в них эта дата будет указана тривиальным образом.
Это не единственный вариант: может быть использовано время восхода и захода Солнца на определённой широте в день отправки и т.д. Таким образом, устраняются риски передачи ключа.
Что касается самих кодовых таблиц, то они будут «упрятаны» в теле программных кодов. Риск их утраты не больший, чем во всех прочих криптографических системах.
На первом этапе «Инкогнито» был реализован в табличном процессоре «Excel». Это связано с удобным механизмом отображения и отладки программного кода.
Окончательный вариант реализован в VB2010 в формате exe файла Windows приложения. Это связано с компактностью и удобствами пользователя.
«Инкогнито» состоит из 2 программ: шифратор и расшифратор Оба алгоритма имеют одинаковые блоки: формирование ключей, формирования одномерного массива кодов и формирования одномерных массивов символов.
Эти алгоритмы имеют много общего и будут рассмотрены ниже в первую очередь.