diff options
Diffstat (limited to 'reports/lab7')
| -rw-r--r-- | reports/lab7/Makefile | 17 | ||||
| -rw-r--r-- | reports/lab7/lab7.pdf | bin | 0 -> 54920 bytes | |||
| -rw-r--r-- | reports/lab7/lab7.tex | 89 |
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 Binary files differnew file mode 100644 index 0000000..46d2d54 --- /dev/null +++ b/reports/lab7/lab7.pdf 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} |