Разработка программных средств шифрования и расшифрования файлов на основе многоалфавитной подстановки (для ОС Windows)

Автор работы: Alexander Alexandrov, 25 Июля 2010 в 21:33, курсовая работа

Описание

Криптография (от греч. κρυπτός — cкрытый и γράφω — пишу) — наука о математических методах обеспечения конфиденциальности (невозможности прочтения информации посторонним) и аутентичности (целостности и подлинности авторства, а также невозможности отказа от авторства) информации.
С зарождением человеческой цивилизации возникла необходимость передачи информации одним людям так, чтобы она не становилась известной другим. Сначала люди использовали для передачи сообщений исключительно голос и жесты. С возникновением письменности задача обеспечения секретности и подлинности передаваемых сообщений стала особенно актуальной. Поэтому именно после возникновения письменности появилось искусство тайнописи, искусство «тайно писать» – набор методов, предназначенных для секретной передачи записанных сообщений от одного человека другому.

Работа состоит из  1 файл

Курсовая работа.doc

— 408.50 Кб (Скачать документ)
1>

Экранная  форма №4

 

Заключение

 

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

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

    Для того, чтобы грамотно реализовать  собственную криптосистему, необходимо не только ознакомится с ошибками других и понять причины, по которым они произошли, но и, возможно, применять особые защитные приемы программирования и специализированные средства разработки.

    На  обеспечение компьютерной безопасности тратятся миллиарды долларов, причем большая часть денег выбрасывается на негодные продукты. К сожалению, коробка со слабым криптографическим продуктом выглядит так же, как коробка со стойким.

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

 

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

 

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

 
  1. http://ru.wikipedia.org/wiki/Криптография — описание криптографии;
  2. «Введение в криптографию» под ред. В. В. Ященко — М.: МЦНМО-ЧеРо, 2000;
  3. Брюс Шнайер. «Прикладная криптография. Протоколы, алгоритмы, исходные тексты на языке Си» — М.:Триумф, 2002;
  4. http://crypto-r.narod.ru/0r.html — традиционные симметричные криптосистемы;
  5. http://students.uni-vologda.ac.ru/pages/pm00/kan/index.htm — криптографические алгоритмы;
  6. http://ru.wikipedia.org/wiki/Шифр_Вернама - шифр Вернама.

Информация о работе Разработка программных средств шифрования и расшифрования файлов на основе многоалфавитной подстановки (для ОС Windows)