Дипломная работа: Ассиметричное шифрование на базе эллиптических кривых
На основании выполненного анализа сформулируем требования по критерию удобство ПП:
· Значение показателя - наличие развитого графического интерфейса –должно быть не менее 7 баллов по выбранной шкале;
· Значение показателя - время реакции системы не превышает 2 секунды –должно быть не менее 10 баллов по выбранной шкале;
· Значение показателя - достаточно полная справочная система – должно быть не менее 5 баллов по выбранной шкале;
· Значение показателя - выбор справочных значений из списка – должно быть не менее 6 балла по выбранной шкале.
· Значение аддитивного интегрального критерия должно быть не менее 0,71.
2. Проектный раздел
2.1 Введение
Асимметричные криптосистемы являются эффективными системами криптографической защиты данных, их также называют криптосистемами с открытым ключом. Без создания открытых ключей и построения на их основе асимметричных алгоритмов шифрования было бы невозможно развитие основных типов криптографических протоколов (ключевой обмен, электронно-цифровая подпись, аутентификация и т.п.).
В асимметричных системах для зашифровывания данных используется один ключ, а для расшифрования - другой (поэтому их и называют асимметричными). Ключ, используемый для зашифрования, является открытым, поэтому может быть опубликован для использования всеми пользователями системы, которые зашифровывают данные. Для расшифрования данных получатель пользуется вторым ключом, являющимся секретным, и он не может быть определен из ключа зашифрования.
На рис. 6 показана обобщенная схема асимметричной криптосистемы с открытым ключом. В этой криптосистеме Ко – открытый ключ, Кс – секретный ключ получателя. Генератор ключей располагается на стороне получателя, так как это дает возможность не пересылать секретный ключ Кс по незащищенному каналу.
Расшифрование данных с помощью открытого ключа невозможно.
В зависимости от приложения отправитель использует либо секретный ключ, либо открытый ключ получателя, либо же оба, если требуется выполнить какую-то специальную криптографическую функцию. В практике шифрования использование криптосистем с открытым ключом можно отнести к следующим категориям:
· зашифрование - расшифрование; отправитель шифрует сообщение с использованием открытого ключа получателя;
· цифровая подпись; отправитель «подписывает» сообщение с помощью своего секретного ключа. Подпись получается в результате применения криптографического алгоритма к сообщению или небольшому блоку данных, являющемуся хэш- функцией сообщения.
Асимметричные криптосистемы имеют следующие особенности:
· открытый ключ Ко и криптограмма С могут быть отправлены по незащищенным каналам, т.е. противнику известны открытый ключ и криптограмма;
· открытыми являются алгоритмы зашифрования и расшифрования.
Защита информации в асимметричной криптосистеме основана на секретности ключа Кс.
Безопасность асимметричной криптосистемы обеспечивается выполнением следующих требований:
· вычисление пары ключей (Ко, Кс) должно быть простым;
· отправитель может легко вычислить криптограмму, зная открытый ключ Ко и сообщение М;
C = ЕКо(М) (3)
· получатель может легко восстановить исходное сообщение, используя секретный ключ Кс и криптограмму С
М = DКс (С) (4)
· при попытке вычислить секретный ключ Кс противник наталкивается на непреодолимую вычислительную проблему, даже зная откры