Содержание задания. Использование криптографических средств защиты информации в операционной системе Linux

Лабораторная работа №1

Использование криптографических средств защиты информации в операционной системе Linux

Содержание задания

1. Выбрать при загрузке операционной системы вариант Linux.

2. После загрузки операционной системы начать сеанс работы с указанными преподавателем именем и паролем.

3. Открыть Консоль (Главное меню | Приложения | Система | Терминал | Терминал) и просмотреть справку о текстовом редакторе vim (выполнить команду vim с опцией –help). Включить в отчет о выполнении лабораторной работы содержание справки о текстовом редакторе vim и аргументах команды vim (перенеся текст из окна консоли в файл с отчетом через буфер обмена).

4. В окне консоли с помощью команды vim создать зашифрованный текстовый файл (без использования своп-файла):

а. Ввести команду vim с необходимыми аргументами.

б. Ввести пароль с подтверждением для генерации ключа шифрования.

в. Перейти в режим вставки, нажав Insert, и ввести текст (в нем обязательно должны быть строки, содержащие фамилию и инициалы студента, номер учебной группы и номер лабораторной работы).

г. Перейти в командный режим, нажав Esc, и сохранить введенный текст в файле example.cif в своем домашнем каталоге с помощью команды:w! example.cif.

д. Включить в отчет о лабораторной работе сведения об информации, сообщаемой редактором о сохраненном файле.

е. Выйти из редактора с помощью команды:q.

5. В окне консоли с помощью команды vim отредактировать зашифрованный текстовый файл:

а. Ввести команду vim с необходимыми аргументами и именем зашифрованного файла.

б. Ввести пароль для генерации ключа расшифрования.

в. Перейти в режим вставки, нажав Insert, и добавить новую строку (должна содержать текст «новая строка») в середину редактируемого файла.

г. Перейти в командный режим, нажав Esc, и сохранить измененный текст в том же файле с помощью команды:w.

д. Включить в отчет о лабораторной работе сведения об информации, сообщаемой редактором о сохраненном файле.

е. Выйти из редактора с помощью команды:q.

6. В окне консоли с помощью команды vim просмотреть зашифрованный текстовый файл:

а. Ввести команду vim с необходимыми аргументами и именем зашифрованного файла.

б. Ввести пароль для генерации ключа расшифрования.

в. Включить в отчет о выполнении лабораторной работы текст просматриваемого файла.

г. Выйти из редактора с помощью команды:q.

7. Получить справку о программе gpg (для получения справки воспользоваться командой gpg -?). Включить в отчет о выполнении лабораторной работы сведения о вариантах использования этой программы (командах и параметрах).

8. Создать для себя пару ключей асимметричного шифрования:

а. Выполнить команду gpg с параметром -v команды --gen-key.

б. Выбрать тип ключа с использованием дополнительной информации об используемых алгоритмах

в. Выбрать длину ключа.

г. Выбрать срок действия ключей 60 дней.

д. Подтвердить выбранные параметры ключа.

е. Ввести информацию для идентификации владельца ключа (User ID), указав свои фамилию и инициалы (латиницей без пробелов, например, IvanovPS), а также адрес электронной почты и произвольный комментарий.

ж. Принять созданный User ID.

з. Ввести и подтвердить пароль для защиты секретного (закрытого) ключа.

и. Сгенерировать случайное значение создаваемого ключа

к. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме создания пары ключей.

9. Экспортировать созданный открытый ключ в текстовый файл в своем домашнем каталоге с помощью команды gpg с параметрами --export -ao имя файла. asc (в качестве имени файла указать имя из идентификатора владельца ключа User ID). Включить в отчет о лабораторной работе стоку с вызовом этой команды.

10. Зашифровать текстовый файл случайным сеансовым ключом для конкретного получателя:

а. Создать текстовый файл example.txt в своем домашнем каталоге (в файле обязательно должны быть строки, содержащие фамилию и инициалы студента, номер учебной группы и номер лабораторной работы).

б. Выполнить программу gpg с командой -e example.txt.

в. Ввести свой идентификатор владельца ключа User ID в качестве получателя зашифрованного файла.

г. Зашифрованный файл получит те же имя и расширение, а также еще одно расширение имени.gpg.

д. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме шифрования случайным ключом.

11. Расшифровать файл, зашифрованный случайным сеансовым ключом, с выводом на экран:

а. Выполнить программу gpg с командой -d example.txt.gpg.

б. Ввести пароль для получения доступа к своему закрытому ключу (закрытому ключу получателя).

в. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме расшифрования с выводом на экран.

12. Расшифровать файл, зашифрованный случайным сеансовым ключом, с выводом в файл:

а. Выполнить программу gpg с командой -d example.txt.gpg >example.txt.

б. Ввести пароль для получения доступа к своему закрытому ключу (закрытому ключу получателя).

в. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме расшифрования с выводом в файл.

13. Зашифровать текстовый файл сеансовым ключом, генерируемым из парольной фразы:

а. Выполнить программу gpg с командой -c example.txt.

б. Ввести парольную фразу с подтверждением для генерации сеансового ключа.

в. Зашифрованный файл получит те же имя и расширение, а также еще одно расширение имени.gpg.

г. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме шифрования ключом из парольной фразы.

14. Расшифровать файл, зашифрованный сеансовым ключом, генерируемым из парольной фразы, с выводом на экран:

а. Выполнить программу gpg с командой -d example.txt.gpg.

б. Ввести парольную фразу для генерации ключа расшифрования.

в. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме расшифрования с выводом на экран.

15. Расшифровать файл, зашифрованный сеансовым ключом из парольной фразы, с выводом в файл:

а. Выполнить программу gpg с командой -d -o example.txt example.txt.gpg.

б. Ввести парольную фразу для генерации ключа расшифрования.

в. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме расшифрования с выводом в файл.

16. Подписать текстовый файл:

а. Выполнить программу gpg с командой -s example.txt.

б. Ввести пароль для получения доступа к своему закрытому ключу.

в. Подписанный файл получит те же имя и расширение, а также еще одно расширение имени.gpg.

г. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме получения ЭЦП.

17. Проверить ЭЦП:

а. Выполнить программу gpg с командой --verify example.txt.gpg.

б. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме проверки ЭЦП.

18. Получить отсоединенную подпись под текстовым файлом:

а. Выполнить программу gpg с командой -b example.txt.

б. Ввести пароль для получения доступа к своему закрытому ключу.

в. Файл с отсоединенной подписью получит те же имя и расширение, а также еще одно расширение имени.sig.

г. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме получения отсоединенной подписи.

19. Проверить отсоединенную подпись:

а. Выполнить программу gpg с командой --verify example.txt.sig.

б. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме проверки ЭЦП.

20. Проверить отсоединенную подпись после изменения подписанного файла:

а. Изменить файл example.txt. Сохранить изменения без закрытия текстового редактора.

б. Выполнить программу gpg с командой --verify example.txt.sig.

в. Отменить сделанные изменения и сохранить файл. Закрыть текстовый редактор.

г. Выполнить программу gpg с командой --verify example.txt.sig.

д. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме проверки ЭЦП.

21. Зашифровать текстовый файл случайным сеансовым ключом с одновременным вычислением ЭЦП:

а. Выполнить программу gpg с командой -se –r Имя идентификатора владельца ключа User ID example.txt.

б. Ввести пароль ля доступа к своему закрытому ключу.

в. Подписанный и зашифрованный файл получит те же имя и расширение, а также еще одно расширение имени.gpg.

г. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме шифрования и получения ЭЦП.

22. Расшифровать файл с проверкой ЭЦП и выводом на экран:

а. Выполнить программу gpg с командой -d example.txt.gpg.

б. Ввести пароль для доступа к своему закрытому ключу.

в. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме расшифрования с выводом в файл и проверкой ЭЦП.

23. Расшифровать файл с проверкой ЭЦП и выводом в файл:

а. Выполнить программу gpg с командой -d -o example.txt example.txt.gpg.

б. Ввести пароль для получения доступа к своему закрытому ключу (закрытому ключу получателя).

в. Включить в отчет о лабораторной работе протокол работы программы gpg в режиме расшифрования и проверки ЭЦП с выводом в файл.

24. Зашифровать файл для указанного получателя с выводом в текстовый файл:

а. Выполнить программу gpg с командой -ea –r Имя идентификатора владельца ключа User ID example.txt.

б. Зашифрованный файл получит те же имя и расширение, а также еще одно расширение имени.asc.

в. Включить в отчет о лабораторной работе протокол работы программы gpg в этом режиме.

25. Расшифровать зашифрованный в текстовом формате файл:

а. Выполнить программу gpg с командой -do example.txt example.txt.asc.

б. Ввести пароль для получения доступа к своему закрытому ключу (закрытому ключу получателя).

в. Включить в отчет о лабораторной работе протокол работы программы gpg в этом режиме.

26. Зашифровать файл для указанного получателя с предварительным сжатием файла:

а. Выполнить программу gpg с командой -z 1 -e –r Имя идентификатора владельца ключа User ID example.txt.

б. Зашифрованный файл получит те же имя и расширение, а также еще одно расширение имени.gpg.

в. Включить в отчет о лабораторной работе протокол работы программы gpg в этом режиме.

27. Расшифровать зашифрованный со сжатием файл с выводом на экран:

а. Выполнить программу gpg с командой -d example.txt.gpg.

б. Ввести пароль для получения доступа к своему закрытому ключу (закрытому ключу получателя).

в. Включить в отчет о лабораторной работе протокол работы программы gpg в этом режиме.

28. Завершить сеанс работы с консолью с помощью команды exit.

29. Добавить в отчет о лабораторной работе титульный лист и сохранить его.

30. После проверки отчета преподавателем удалить файл с отчетом, предварительно сохранив его на флэш-диске в формате HTML, Microsoft Word, RTF (с помощью Главное меню | Приложения | Система | Файловый менеджер | Диспетчер файлов), и завершить сеанс работы (Главное меню | Выход | Выключить).

31. Включить в отчет о лабораторной работе ответы на контрольные вопросы в соответствии с выданным преподавателем списком.

32. Подготовить и предъявить преподавателю для защиты отчет о лабораторной работе в твердой копии, содержащий только:

· титульный лист;

· сведения, полученные при выполнении лабораторной работы с указанием номера пункта задания (3-27);

· ответы на контрольные вопросы, выбранные в соответствии с номером варианта.

Контрольные вопросы

1. Для чего в команде вызова текстового редактора vim предназначен параметр -x?

2. Как в текстовом редакторе vim происходит переключение между режимами редактирования и ввода команд?

3. Какая команда в vim позволяет сохранить редактируемый файл?

4. Что изменяет добавление! к команде vim?

5. Какая информация о зашифрованном файле сообщается редактором vim?

6. Какой командой завершается работа с редактором vim?

7. Какие функции поддерживаются программой gpg?

8. Какие из функций программы PGP отсутствуют в gpg?

9. Как обеспечивается вывод зашифрованного (подписанного) файла в текстовом формате в программе gpg?

10. Что можно выбрать при генерации пары ключей в программе gpg?

11. Для чего в программе gpg используются алгоритмы RSA, DSA и ElGamal?

12. Какая длина асимметричных ключей может быть выбрана в программе gpg?

13. В каких единицах может быть задан срок действия асимметричных ключей в программе gpg?

14. Для чего в программе gpg нужен User ID?

15. Из каких частей состоит User ID в программе gpg?

16. Для чего при генерации пары ключей в программе gpg используется пароль?

17. Что должен делать пользователь в момент генерации пары ключей в программе gpg?

18. Где сохраняется открытый ключ в программе gpg?

19. Где сохраняется закрытый ключ в программе gpg?

20. Что такое отпечаток ключа в программе gpg?

21. Какое расширение по умолчанию получает зашифрованный (подписанный) в текстовом формате файл в программе gpg?

22. Какое расширение по умолчанию получает зашифрованный (подписанный) в двоичном формате файл в программе gpg?

23. Что должно быть указано при шифровании данных случайным сеансовым ключом в программе gpg?

24. Кто такой получатель в программе gpg?

25. Сколько получателей может быть указано при шифровании случайным сеансовым ключом в программе gpg?

26. Как могут быть заданы получатели при шифровании случайным сеансовым ключом в программе gpg?

27. Что требуется ввести при расшифровании файла, зашифрованного случайным сеансовым ключом в программе gpg?

28. Для чего вводится пароль при расшифровании файла, зашифрованного случайным сеансовым ключом в программе gpg?

29. Как может быть задано имя файла, в который будет помещен расшифрованный файл в программе gpg (укажите несколько вариантов)?

30. Какие варианты использования ключа шифрования файла возможны в программе gpg?

31. Что нужно ввести при шифровании файла с помощью ключа из парольной фразы в программе gpg?

32. Что нужно ввести при расшифровании файла с помощью ключа из парольной фразы в программе gpg?

33. Кто может расшифровать файл, зашифрованный случайным сеансовым ключом в программе gpg?

34. Кто может расшифровать файл, зашифрованный сеансовым ключом из парольной фразы в программе gpg?

35. Какие команды шифрования/расшифрования данных существую в программе gpg?

36. Что нужно ввести при подписании файла в программе gpg?

37. Куда помещается подпись под файлом в программе gpg?

38. Что сообщается при проверке подписи в программе gpg?

39. В чем особенность получения отсоединенной подписи в программе gpg?

40. Что сообщается при проверке подписи по модифицированным файлом в программе gpg?

41. Какие команды получения/проверки подписи существуют в программе gpg?

42. Как зашифровать и подписать данные в программе gpg?

43. Для чего может использоваться сжатие перед шифрованием файла в программе gpg?

44. Как устанавливается уровень сжатия в программе gpg?

45. Как экспортируются и импортируются ключи в программе gpg?

46. Для чего предназначен параметр –v в программе gpg?

47. Когда в программе gpg используется команда -c?

48. Сколько уровней сжатия данных предусмотрено в программе gpg?

Варианты контрольных вопросов

Номера вопросов Номера вопросов Номера вопросов
  1, 2, 9, 18, 32, 35   3, 15, 20, 25, 39, 45   1, 3, 13, 24, 35, 46
  3, 10, 11, 19, 34, 36   4, 9, 26, 27, 32, 47   2, 4, 14, 25, 36, 47
  4, 12, 20, 21, 37, 43   5, 10, 19, 22, 37, 46   3, 5, 15, 26, 37, 48
  5, 13, 22, 27, 38, 44   6, 16, 26, 30, 40, 48   4, 6, 16, 27, 38, 45
  6, 14, 23, 28, 39, 45   10, 11, 20, 32, 33, 43   5, 7, 17, 28, 39, 44
  7, 15, 24, 29, 40, 46   1, 8, 16, 28, 38, 48   3, 9, 15, 21, 28, 40
  8, 16, 25, 30, 41, 47   2, 17, 25, 27, 32, 35   4, 16, 22, 28, 34, 46
  17, 26, 31, 33, 42, 48   3, 11, 13, 18, 36, 38   5, 11, 23, 29, 35, 41
  2, 10, 21, 27, 39, 46   4, 14, 24, 30, 34, 44   6, 12, 18, 30, 36, 42
  3, 12, 22, 28, 40, 47   5, 15, 20, 25, 35, 40   7, 13, 31, 37, 43, 48
  4, 13, 23, 29, 41, 48   6, 16, 26, 31, 36, 42   8, 14, 20, 26, 32, 38
  16, 24, 28, 33, 38, 43   7, 11,17, 27, 37, 47   9, 15, 21, 27, 33, 39
  8, 15, 23, 27, 36, 37   8, 9, 18, 22, 38, 43   10, 16, 22, 28, 34, 40
  7, 14, 20, 22, 34, 35   1, 10, 19, 33, 41, 45    
  2, 12, 21, 31, 32, 44   2, 11, 17, 30, 37, 46    

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: