Автор: Пользователь скрыл имя, 05 Ноября 2011 в 16:51, контрольная работа
В курсовой работе требуется разработать сайт на тему «Криптографические методы защиты информации» в системе Денвер, состоящий из следующих страниц:
Главная (описывает назначение сайта, обеспечивает навигацию, даёт возможность выбрать отдельные методы криптографической защиты для подробного просмотра);
Страница шифрования/дешифрования заданным методом;
Страница ссылок на источники в Интернет;
Об авторе.
Введение………………………………………………………………………………...3
1 Криптографическая защита информации и этапы её развития ………………….4
2 Методы криптографического преобразования данных…………………………...9
2.1 Шифрование заменой…………………………………………………..9
2.2 Монофоническая замена………...........................................................10
2.3 Шифрование перестановкой………………………………………….11
2.4 Шифрование методом гаммирования ……………………………….12
2.5 Шифрование с помощью аналитического метода………………….13
2.6 Системы с открытым ключом………………………………..............16
2.7 Электронная цифровая подпись………………..................................18
3 Шифрование и дешифрование……………………………………….....................24
3.1 Описание алгоритмов шифрования и дешифрования………….......25
3.2 Текст программ шифрования и дешифрования.................................26
4 Описание проекта……………………………………….........................................28
Заключение …………………………………………..………………….....................32
Библиографический список…
<td bgcolor="#12adea" align="center" style="color:#CFFFFF;
"><a href="Karta.php" style="text-decoration:none;
color:#CFFFFF;">Карта сайта</
<td bgcolor="#12adea" align="center" style="color:#CFFFFF;"><a href="a.php" style="text-decoration:none; color:#CFFFFF;">Об авторе</td>
</tr>
</table></a></td>
<hr>
<br>
<b>Зашифрованный
текст:</b>
<?php
$slovo=$_REQUEST["text"]
$a1=substr($slovo, 0, 1);
$a2=substr($slovo, 1, 1);
$a3=substr($slovo, 2, 1);
$a4=substr($slovo, 3, 1);
$a5=substr($slovo, 4, 1);
$a6=substr($slovo, 5, 1);
$a7=substr($slovo, 6, 1);
$a8=substr($slovo, 7, 1);
$a9=substr($slovo,
8, 1);
$z=$a2.$a3.$a1.$a4.$a6.$
echo $z;
?>
<br>
<hr>
<b>Дешифрование текста!!!</b>
<br>
Вы
зашифровали слово:
<?php
$b1=substr($z, 0, 1);
$b2=substr($z, 1, 1);
$b3=substr($z, 2, 1);
$b4=substr($z, 3, 1);
$b5=substr($z, 4, 1);
$b6=substr($z, 5, 1);
$b7=substr($z, 6, 1);
$b8=substr($z, 7, 1);
$b9=substr($z,
8, 1);
$z=$b3.$b1.$b2.$b4.$b6.$
echo $z;
?>
<br><br><br><br> <br> <br> <br> <br> <br> <br> <br> <br> <br>
<hr>
<table bgcolor="#FFFFFF" align="center" height="37" style="font-size:18px; font-weight:bold; " width="100%">
<tr>
<td bgcolor="#12adea" align="center" style="color:#CFFFFF;
"><a href="index.html" style="text-decoration:none;
color:#CFFFFF;">Главная</a></
<td bgcolor="#12adea" align="center" style="color:#CFFFFF; "><a href="k.html" style="text-decoration:none; color:#CFFFFF;">Демонстрация метода перестановки</a></td>
<td bgcolor="#12adea" align="center" style="color:#CFFFFF; "><a href="Ssilki.php" style="text-decoration:none; color:#CFFFFF;">Ссылки на источники</a></td>
<td bgcolor="#12adea" align="center" style="color:#CFFFFF;
"><a href="Karta.php" style="text-decoration:none;
color:#CFFFFF;">Карта сайта</
<td bgcolor="#12adea" align="center" style="color:#CFFFFF;"><a href="a.php" style="text-decoration:none; color:#CFFFFF;">Об авторе</td>
</tr>
</table></a></td>
<hr>
Для связи с разработчиком сайта отправьте ему электронное сообщение по адресу:
Демонстрация
страниц сайта «
Рисунок
6 – Главная страница сайта
Листинг страницы «Главная» см. Приложение 1.
Текст процедуры включения галок “Checkbox” (выбор метода шифрования) на главной странице см. Приложение 7.
Текст
процедуры включения галки «Вывести
всё» на главной странице см. Приложение
8.
Страницы методов шифрования написаны на одном PHP – коде, различие в информации, которую он несёт, поэтому для примера текста программы можно привести любой из них. Листинг страницы «Шифрование методом монофонической замены» см. Приложение 2.
Рисунок
7 – Страница сайта «Метод шифрования
монофонической заменой»
Листинг страницы «Ссылки на источники в Интернет» см. Приложение 3.
Рисунок 8 – Страница ссылок на источники в Интернет
Листинг страницы «Карта сайта» см. Приложение 5.
Рисунок
9 – Карта сайта
Листинг страницы сайта «Об авторе» см. Приложение 6.
Рисунок
10 – Страница «Об авторе»
Заключение.
Выбор для конкретных ИС должен быть основан на глубоком анализе слабых и сильных сторон тех или иных методов защиты. Обоснованный выбор той или иной системы защиты в общем-то должен опираться на какие-то критерии эффективности. К сожалению, до сих пор не разработаны подходящие методики оценки эффективности криптографических систем.
Наиболее простой критерий такой эффективности - вероятность раскрытия ключа или мощность множества ключей. По сути это то же самое, что и криптостойкость. Для ее численной оценки можно использовать также и сложность раскрытия шифра путем перебора всех ключей.
Однако этот критерий не учитывает других важных требований к криптосистемам:
В
любом случае выбранный комплекс кpиптогpафических
методов должен сочетать как удобство,
гибкость и оперативность использования,
так и надежную защиту от злоумышленников
циркулирующей в ИС информации. Поэтому
на настоящий момент наиболее оптимальны
смешанные криптосиситемы, в которых текст
кодируется симметрически, а ключ кодируется
ассиметрически и помещается вместе с
кодированным текстом.
Список
литературы.