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

  • 25 июля 2010 г.
  • 750 Слова
Курсовая работа

Дисциплина:

Криптографические методы и средства обеспечения информационной безопасности

Тема работы:

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

Москва, 2009

Содержание

Введение 3

Глава 1. Симметричные криптосистемы 5

1. Моноалфавитные подстановки 6

2. Многоалфавитныеподстановки 11

Глава 2. Программная реализация многоалфавитной подстановки 19

Заключение 30

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

Введение

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

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

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