summaryrefslogtreecommitdiff
path: root/reports/lab7
diff options
context:
space:
mode:
Diffstat (limited to 'reports/lab7')
-rw-r--r--reports/lab7/Makefile17
-rw-r--r--reports/lab7/lab7.pdfbin0 -> 54920 bytes
-rw-r--r--reports/lab7/lab7.tex89
3 files changed, 106 insertions, 0 deletions
diff --git a/reports/lab7/Makefile b/reports/lab7/Makefile
new file mode 100644
index 0000000..0378519
--- /dev/null
+++ b/reports/lab7/Makefile
@@ -0,0 +1,17 @@
+.PHONY: clean all
+
+all:
+ @echo "Использование:"
+ @echo "make entr -> Запуск entr, пересобирающий документ при изменениях"
+ @echo "make doc -> Пересобрать документ"
+ @echo "make clean -> Удаление сгенерированных файлов"
+
+entr:
+ sh -c "echo *.tex | entr latexmk -pdf -f -shell-escape -interaction=nonstopmode lab*.tex"
+
+doc:
+ latexmk -pdf -f -shell-escape -interaction=nonstopmode lab*.tex
+
+clean:
+ rm -rf _minted-* *.aux *.dvi *.fdb_latexmk *.fls *.log
+
diff --git a/reports/lab7/lab7.pdf b/reports/lab7/lab7.pdf
new file mode 100644
index 0000000..46d2d54
--- /dev/null
+++ b/reports/lab7/lab7.pdf
Binary files differ
diff --git a/reports/lab7/lab7.tex b/reports/lab7/lab7.tex
new file mode 100644
index 0000000..07750de
--- /dev/null
+++ b/reports/lab7/lab7.tex
@@ -0,0 +1,89 @@
+\documentclass[a4paper,oneside]{article}
+
+\usepackage[utf8]{inputenc}
+\usepackage[T2A]{fontenc}
+\usepackage[english,russian]{babel}
+
+\usepackage{amsmath}
+\usepackage{mathtools}
+\usepackage{amsfonts}
+\usepackage{enumitem}
+\usepackage{amsthm}
+\usepackage{minted}
+\setminted{fontsize=\small, breaklines=true, style=emacs, linenos}
+\usepackage{graphicx}
+\graphicspath{ {./images/} }
+\usepackage{float}
+\usepackage{verse}
+
+\newtheorem{theorem}{Теорема}
+\newtheorem*{theorem*}{Теорема}
+
+% --- Определение --- %
+\theoremstyle{definition}
+\newtheorem{definition}{Определение}
+\newtheorem*{definition*}{Определение}
+% ------------------- %
+
+\theoremstyle{definition}
+\newtheorem*{example}{Пример}
+
+
+\title{{Криптографические методы защиты информации}\\{Лабораторная работа №7}}
+\author{Гущин Андрей, 431 группа, 1 подгруппа, 2 вариант}
+\date{\the\year{} г.}
+
+\begin{document}
+
+\maketitle
+
+Указанные в задании строки относятся к десятой главе романа <<Евгений Онегин>>
+Александра Пушкина. Данная глава была зашифрована Пушкиным из-за своего
+содержания, которое могло бы привести поэта к проблемам с законом.
+
+В 1910 году Пётр Осипович Морозов смог расшифровать отрывки десятой главы.
+Благодаря тому, что он заметил сходство некоторых строк:
+\begin{verse}
+ Сей всадникъ Папою венчанный \\
+ Изчѳзнувшій какъ тень зари \\
+ Сей мужъ судьбы, сей странникъ бранный \\
+ Прѳдъ кемъ унизились цари
+\end{verse}
+
+Cо строками четверостишия из стиха <<Герой>> авторства Пушкина:
+\begin{verse}
+ Всё он, всё он --- пришлец сей бранный, \\
+ Пред кем смирилися цари, \\
+ Сей ратник, вольностью венчанный, \\
+ Исчезнувший, как тень зари.
+\end{verse}
+
+Таким образом, он смог получить ключ для перестановки строк из зашифрованного
+текста. Если последовательно пронумеровать строки исходного текста и переставить
+их так, что сформируется осмысленное четверостишие, получится ключ (35, 51, 8, 23).
+
+Таким образом первым расшифрованным четверостишием будет (28, 44, 1, 17),
+вторым --- (29, 45, 2, 18) и так далее. При применении данного алгоритма,
+четверостишия после пятого снова начинают терять смысл. Для этого случая
+и последующих достаточно пропустить одну или две строки в зависимости от
+получающегося смысла.
+
+Получаем следующие четверостишия:
+\begin{verse}
+ Властитель слабый и лукавый, \\
+ Плешивый щеголь, враг труда, \\
+ Нечаянно пригретый славой, \\
+ Над нами царствовал тогда. \\!
+
+ Его мы очень смирным знали, \\
+ Когда не наши повара \\
+ Орла двуглавого щипали \\
+ У Бонапартова шатра. \\!
+
+ Гроза двенадцатого года \\
+ Настала — кто тут нам помог? \\
+ Остервенение народа, \\
+ Барклай, зима иль русский бог?
+\end{verse}
+
+\end{document}