54 lines
4.5 KiB
TeX
54 lines
4.5 KiB
TeX
|
\documentclass[a4paper,fontsize=14bp]{article}
|
|||
|
|
|||
|
\input{../common-preamble}
|
|||
|
\input{../fancy-listings-preamble}
|
|||
|
\input{../bmstu-preamble}
|
|||
|
\setcounter{secnumdepth}{0}
|
|||
|
\numerationTop
|
|||
|
|
|||
|
\begin{document}
|
|||
|
\thispagestyle{empty}
|
|||
|
\makeBMSTUHeader
|
|||
|
|
|||
|
% ... работе, номер, тема, предмет, ?а, кто
|
|||
|
\makeReportTitle{лабораторной}{2}{Исследование функциональных характеристик работы пакета программ CrypTool}{Криптографические протоколы и стандарты}{}{Варфоломеев А.А.}
|
|||
|
\newpage
|
|||
|
\thispagestyle{empty}
|
|||
|
\tableofcontents
|
|||
|
\newpage
|
|||
|
\pagestyle{fancy}
|
|||
|
\section{Цель}
|
|||
|
Освоение практических навыков работы с программами, реализующими стандартные криптографические алгоритмы, находящимися в свободном доступе или самостоятельно разработанными в соответствии с определенными методиками.
|
|||
|
|
|||
|
\section{Задание}
|
|||
|
В лабораторной работе требуется изучить функции меню интерфейса изучаемых программ и создать результирующие отчеты, содержащие результаты применения криптографических функций к индивидуальной информации.
|
|||
|
|
|||
|
\section{Выполнение}
|
|||
|
\subsection{Шифр Виженера}
|
|||
|
На странице нового проекта добавим входной текстовый блок «Text Input». Выберем в меню шифрования, например, шифр Виженера, введём ключ
|
|||
|
|
|||
|
\begin{verbatim}
|
|||
|
AWLIFNAWELFIUNAWEFLIUNAWEFLIUESGTIYTBRC
|
|||
|
\end{verbatim}
|
|||
|
|
|||
|
Введем во входной текстовый блок информацию для шифрования «Ivan I. Ovchinnikov IU3-31M» и запустим выполнение шифрования. Результатом является «Tive A. Sggfgjgkrbh DK3-31F».
|
|||
|
|
|||
|
\subsection{Шифр Вернама}
|
|||
|
Для шифрования Вернама нужно использовать текстовый файл с ключом шифрования. Для Шифрования был выбран текстовый файл со списком авторов приложения CryptoPro. Для шифрования был выбран текст «Tive A. Sggfgjgkrbh DK3-31F», и в результате получен шестнадцатеричный шифрованный текст вида «77 64 7C 46 00 20 5B 54 3B 08 15 15 49 1E 1F 1F 7F 68 4B 2D 4E 68 13 79 5B 58 35». При помощи того же файла со списком авторов зашифрованный текст расшифруется в исходный.
|
|||
|
|
|||
|
\subsection{RSA}
|
|||
|
Добавим блок шифрования RSA. Введем во входной текстовый блок информацию для шифрования «Tive A. Sggfgjgkrbh DK3-31F». В пункте ассиметричного шифрования выберем пункт RSA Encryption, в появившемся окне выберем созданный заранее ключ (RSA-512) и зашифрованный текст будет иметь следующий вид:
|
|||
|
\begin{verbatim}
|
|||
|
ED 8B 66 1B 4A FD 2D 5D 89 98 97 F3 F4 27 42 33 26 7E F3 D9
|
|||
|
BE B2 5A 7B A3 FE 7B 9F 26 72 35 01 ED 84 D1 4D 82 73 52 CE
|
|||
|
E0 7F C0 9D 15 3A AF E5 F2 C6 4E 62 D0 38 EB 89 98 02 96 B1
|
|||
|
FA 08 67 30
|
|||
|
\end{verbatim}
|
|||
|
Для расшифрования использвался аналогичный ключ расшифрования и получен текст «Tive A. Sggfgjgkrbh DK3-31F».
|
|||
|
|
|||
|
\section{Вывод}
|
|||
|
Был изучен интерфейс программ CrypTool для зашифрования и расшифрования открытого текста, проведено зашифрование и расшифрование текстов в открытой программе. В результате выполнения лабораторной работы было получено, что открытый начальный текст и расшифрованное сообщение совпадают, изучены такие алгоритмы шифрования как шифр Виженера, Вернама, RSA.
|
|||
|
|
|||
|
\end{document}
|
|||
|
|