Криптографическая защита информации

Автор: Пользователь скрыл имя, 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
Библиографический список…

Работа содержит 1 файл

формационная без.doc

— 953.50 Кб (Скачать)

            

             <td bgcolor="#12adea" align="center" style="color:#CFFFFF; "><a href="Karta.php" style="text-decoration:none; color:#CFFFFF;">Карта сайта</a></td>

             <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.$a5.$a7.$a9.$a8;

      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.$b5.$b7.$b9.$b8;

      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>

            

            

             <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;">Карта сайта</a></td>

             <td bgcolor="#12adea" align="center" style="color:#CFFFFF;"><a href="a.php" style="text-decoration:none; color:#CFFFFF;">Об авторе</td>

            </tr>

           </table></a></td>

      <hr>

        Для связи с разработчиком сайта отправьте ему электронное сообщение по адресу:

                                 <a href=mailto:osa_a@inbox.ru>osa_a@inbox.ru</A> 
 
 
 
 
 

  1. Описание  проекта
 

      Демонстрация  страниц сайта «Криптографическая защита информации». 

     
  1. Главная страница (Рисунок 6):

      Рисунок 6 – Главная страница сайта 

      Листинг страницы «Главная» см. Приложение 1.

      Текст процедуры включения галок “Checkbox” (выбор метода шифрования) на главной странице см. Приложение 7.

      Текст процедуры включения галки  «Вывести всё» на главной странице см. Приложение 8. 

     
  1. Каждый  метод криптографической защиты описывается в отдельном PHP – файле, включаемом в проект оператором include, визуализация которых выглядит одинаково, поэтому для примера в курсовой достаточно изобразить один из них (Рисунок 7):

        Страницы методов шифрования  написаны на одном PHP – коде, различие в информации, которую он несёт, поэтому для примера текста программы можно привести любой из них. Листинг страницы «Шифрование методом монофонической замены» см. Приложение 2.

      Рисунок 7 – Страница сайта «Метод шифрования монофонической заменой» 

     
  1. Страница  демонстрации шифрования/дешифрования методом перестановки представлена на рисунках 3, 4  (см. выше).
  2. Страница ссылок на источники в Интернет (Рисунок 8):

      Листинг страницы «Ссылки на источники в  Интернет» см. Приложение 3.

      Рисунок 8 – Страница ссылок на источники  в Интернет

  1. Карта сайта — одна из страниц сайта, аналогичная содержанию книги. На карте сайта представлен (по крайне мере должен быть представлен) полный перечень разделов, либо всех страниц, имеющихся на сайте (Рисунок 9):

      Листинг страницы «Карта сайта» см. Приложение 5.

      Рисунок 9 – Карта сайта 

  1. Страница «Об авторе» (Рисунок 10):

     Листинг страницы сайта «Об авторе» см. Приложение 6.

     Рисунок 10 – Страница «Об авторе» 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     Заключение. 

     Выбор для конкретных ИС должен быть основан на глубоком анализе слабых и сильных сторон тех или иных методов защиты. Обоснованный выбор той или иной системы защиты в общем-то должен опираться на какие-то критерии эффективности. К сожалению, до сих пор не разработаны подходящие методики оценки эффективности криптографических систем.

     Наиболее простой критерий такой эффективности - вероятность раскрытия ключа или мощность множества ключей. По сути это то же самое, что и криптостойкость. Для ее численной оценки можно использовать также и сложность раскрытия шифра путем перебора всех ключей.

     Однако этот критерий не учитывает других важных требований к криптосистемам:

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

      В любом случае выбранный комплекс кpиптогpафических методов должен сочетать как удобство, гибкость и оперативность использования, так и надежную защиту от злоумышленников циркулирующей в ИС информации. Поэтому на настоящий момент наиболее оптимальны смешанные криптосиситемы, в которых текст кодируется симметрически, а ключ кодируется ассиметрически и помещается вместе с кодированным текстом. 
 
 

       Список  литературы. 
 

  1. Баричев С. В. Криптография без секретов. –  М.: Наука, 2006. 
  2. Гатчин Ю.А., Коробейников А.Г. Основы криптографических алгоритмов. - СПб.: СПбГИТМО(ТУ), 2005.
  3. Защита информации, Компьютерная криптография. Защита от компьютерных вирусов/ Составитель Б.Ю. Ключевский. – М.: Гротек, 2007.
  4. История криптографии. http://acoder.org/.
  5. Криптография. http://www.citforum.ru/internet/securities/crypto.shtml.
  6. Краткая история криптографии. http://borlpasc.narod.ru/inzik/glava6/kratkay.htm.
  7. Криптографический ликбез. www.ssl.stu.neva.ru/psw/.
  8. Панасенко С.П. Алгоритмы шифрования. – М.: Элиот, 2009.
  9. Петров А.А. Компьютерная безопасность. Криптографические методы защиты. – М.: ДМК, 2005.
  10. Ростовцев А. Г., Михайлова Н. В. Методы криптоанализа классических шифров. – М.: Наука, 2005.
  11. Чёрненькая О. В. Криптография. http://www.uran.donetsk.ua/~masters/2005/feht/chernenkaya/ind/history.html.
  12. Чмора А..Современная прикладная криптография. - М.: Гелиос, 2005.
  13. Ященко В.И. Криптография, которая раньше была засекречена. – М.: Диалог - МИФИ, 2006.

Информация о работе Криптографическая защита информации