Заключение

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

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

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

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

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

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

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

В данной курсовой работе был реализован алгоритм шифрования Цезаря с помощью языка программирования Delphi 7. Основу программирования в нём составляет язык Object Pascal. Язык программирования Delphi 7 относится к языкам высокого уровня. Выделяются несколько базовых понятий в Delphi 7, такие как объекты, классы и методы. Этот язык прост в оперировании и широко используется для создания программ разного типа сложности.

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

К базовым понятиям объектно-ориентированного программирования относятся: объекты, классы, поля, свойства и методы.

Классом называется структура языка, которая может иметь в своем составе переменные, функции и процедуры.

Поля объекта аналогичны полям записи. Это данные, уникальные для каждого созданного в программе экземпляра класса.

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

Выделяют три принципа объектно-ориентированного программирования: инкапсуляция, наследование, полиморфизм.

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