русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Проверка подлинности ЭП


Дата добавления: 2015-08-31; просмотров: 1586; Нарушение авторских прав


Процедура проверки подлинности ЭП и самого сообщения заключается в следующем..

1. Отделяется ЭП от основного сообщения.

2. Выделяется из ЭПхеш-образ полученного сообщения открытым ключом отправителя по формуле

.

3. Вычисляется хеш-образ полученного сообщения на стороне получателя по формуле (1).

4. Сравнивается и . ЭП признаётся подлинной, если значения хеш-образов совпадают

 

.

Например, предположим, что при передаче нашего сообщения «9МАША» оно было изменено на «9МИША». Проверим подлинность полученного сообщения (рис. 9).

 

Хэш-образ из ЭП
Символы принятого сообщения Коды символов Вычисление хеш-образа на стороне получателя
     
М
И
Ш
А
Вычисленный хэш-образ = 29

 

Рис. 9. Проверка подлинности ЭП

На рис. 9 показано, что ЭП принятого сообщения равна 9, хеш-образ сообщения согласно ЭП , вычисленный хеш-образ полученного сообщения на стороне получателя открытым ключом отправителя . Из неравенства делаем вывод, что при передаче сообщения произошло его случайное или умышленное изменение.

Из рис. 8 и 9 видно, что даже при изменении одной буквы в исходном сообщении, его хеш-образ существенно изменяется. Такие изменения легко выявляются при проверке подлинности электронной подписи.

 

Задание 10. Создайте хеш-образ сообщения, варианты в табл. 8 приложения, используя число из 7-го задания, и вычислите его электронную подпись с помощью Вашего закрытого ключа, созданного в задании 7. За хеш-функцию возьмите формулу (1).

 

Задание 11. Проверьте подлинность отправленного Вами сообщения и Вашей электронной подписи этого сообщения на стороне получателя, варианты сообщений в табл. 8 приложения.



 

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Какие прикладные задачи решаются с помощью шифрования?

2. Что такое шифр?

3. Что такое ключ шифра?

4. Что понимается под стойкостью шифра?

5. Что определяет стойкость шифра?

6. К какому классу шифров относится шифр Цезаря?

7. В чём слабость шифра Цезаря?

8. Какая операция используется в шифрах гаммирования?

9. В каких шифрах используется один и тот же ключ для шифрования и дешифрирования?

10. В каких шифрах используются открытые ключи?

11. Кому принадлежит идея шифрования с открытым ключом?

12. На каких математических задачах основаны шифры с открытым ключом?

13. К какому классу шифров относится шифр RSA?

14. Каким ключом зашифровывается RSA-сообщение?

15. Каким ключом дешифрируется RSA-сообщение?

16. Какова длина ключа в RSA-шифре в практических приложениях?

17. Кому принадлежит идея электронной подписи?

18. Какие задачи решает ЭП?

19. Имеет ли смысл ставить ЭП на незашифрованные данные?

20. Что такое хеш-образ сообщения?

21. Сколько ключей используется в механизме ЭП?

22. Каким ключом ставится ЭП на сообщение?

23. Каким ключом проверяется подлинность ЭП?

24. В чём заключается угроза третьего лица в асимметричной криптографии?

25. В чём заключается процедура проверки подлинности ЭП?

 



<== предыдущая лекция | следующая лекция ==>
Вычисление ЭП | БИБЛИОГРАФИЧЕСКИЙ СПИСОК


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.143 сек.