Введение

Про­бле­мой защиты информации путем ее преобразования за­ни­ма­ет­ся крип­то­ло­гия (kryptos – тай­ный, logos – нау­ка).

Криптология раз­де­ля­ет­ся на два на­прав­ле­ния: крип­то­гра­фию и криптоанализ. Це­ли этих на­прав­ле­ний прямо про­ти­во­по­лож­ны. Крип­то­гра­фия за­ни­ма­ет­ся по­ис­ком и ис­сле­до­ва­ни­ем ма­те­ма­ти­че­ских ме­то­дов пре­об­ра­зо­ва­ния ин­фор­ма­ции. Сфе­ра ин­те­ре­сов криптоанализа – это ис­сле­до­ва­ние воз­мож­но­сти рас­шиф­ро­вы­ва­ния ин­фор­ма­ции без зна­ния клю­чей.

Современная криптография включает в себя четыре крупных раздела:

– симметричные криптосистемы;

– криптосистемы с открытым ключом;

– системы электронной подписи;

– управление ключами.

Криптография – наука о защите информации от прочтения ее посторонними. Криптографические методы защиты информации в автоматизированных системах могут применяться как для защиты информации, обрабатываемой в ЭВМ или хранящейся в различного типа ЗУ, так и для закрытия информации, передаваемой между различными элементами системы по линиям связи. Криптографическое преобразование как метод предупреждения несанкционированного доступа к информации имеет многовековую историю. В настоящее время разработано большое количество различных методов шифрования, созданы теоретические и практические основы их применения. Подавляющие число этих методов может быть успешно использовано и для закрытия информации.

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

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

Желательно, чтобы методы шифрования обладали минимум двумя свойствами:

– законный получатель сможет выполнить обратное преобразование и расшифровать сообщение;

– криптоаналитик противника, перехвативший сообщение, не сможет восстановить по нему исходное сообщение без таких затрат времени и средств, которые сделают эту работу нецелесообразной.

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

– основные понятия криптографии (конфиденциальность, целостность, аутентификация, цифровая подпись);

– криптографические средства защиты (криптосистемы, принципы работы криптосистемы, распространение ключей, алгоритмы шифрования и т.д.).

Добавить комментарий