Содержание

1 Общий раздел

1.1 Понятие шифрования

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

− бесключевые, в которых не используются какие-либо ключи;

− одноключевые — в них используется некий дополнительный ключевой параметр  обычно это секретный ключ;

− двухключевые, использующие в своих вычислениях два ключа: секретный и открытый.

Шифрование является основным методом защиты; рассмотрим его подробно далее.

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

− электронная подпись используется для подтверждения целостности и авторства данных. Целостность данных означает, что данные не были случайно или преднамеренно изменены при их хранении или передаче. Алгоритмы электронной подписи используют два вида ключей:

а) секретный ключ используется для вычисления электронной подписи;

б) открытый ключ используется для ее проверки.

При использовании криптографически сильного алгоритма электронной подписи и при грамотном хранении и использовании секретного ключа (то есть при невозможности использования ключа никем, кроме его владельца) никто другой не в состоянии вычислить верную электронную подпись какого-либо электронного документа;

− аутентификация позволяет проверить, что пользователь (или удаленный компьютер) действительно является тем, за кого он себя выдает. Простейшей схемой аутентификации является парольная  в качестве секретного элемента в ней используется пароль, который предъявляется пользователем при его проверке. Такая схема доказано является слабой, если для ее усиления не применяются специальные административно-технические меры. А на основе шифрования или хэширования можно построить действительно сильные схемы аутентификации пользователей.

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

− ключевое и бесключевое хэширование;

− вычисление имитоприставок;

− использование кодов аутентификации сообщений.

Фактически, все эти методы различным образом из данных произвольного размера с использованием секретного ключа или без него вычисляют некую контрольную сумму фиксированного размера, однозначно соответствующую исходным данным.

Такое криптографическое контрольное суммирование широко используется в различных методах защиты информации, например:

− для подтверждения целостности любых данных в тех случаях, когда использование электронной подписи невозможно (например, из-за большой ресурсоемкости) или является избыточным;

− в самих схемах электронной подписи  «подписывается» обычно хэш данных, а не все данные целиком;

− в различных схемах аутентификации пользователей.

Генераторы случайных и псевдослучайных чисел позволяют создавать последовательности случайных чисел, которые широко используются в криптографии, в частности:

− случайные числа необходимы для генерации секретных ключей, которые, в идеале, должны быть абсолютно случайными;

− случайные числа применяются во многих алгоритмах электронной подписи;

− случайные числа используются во многих схемах аутентификации.

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

Выдержка из текста

Введение

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

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

В этих условиях особенно актуально встает вопрос шифрования данных.

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

В настоящее время существует большое количество способов создания программного обеспечения аналогичного «Шифровальщику». Для решения поставленной задачи можно выделить такое программное средство как языки программирования.

Список использованной литературы

Список использованных источников

1 Архангельский А. Программирование в Delphi. Учебник по классическим версиям Delphi / А. Архангельский. – М.: Бином-Пресс, 2008. – 1158 с.

2 Балдин К.В. Математические методы и модели в экономике: Учебник / К.В. Балдин, В.Н. Башлыков, А.В. Рукосуев.  М.: Флинта, МПСИ, 2012.  328 c.

3 Белолипецкий, А.А. Экономико-математические методы: Учебник для студ. высш. учеб. заведений / А.А. Белолипецкий.  М.: ИЦ Академия, 2010.  368 c.

4 Желонкин А. Основы программирования в интегрированной среде Delphi / А.Желонкин. – М.: Бином, 2008. – 240 с.

5 Культин Н. Delphi в задачах и примерах / Н.Культин. – СПб.: БХВ-Петербург, 2014. – 288 с.

6 Орлова И.В. Экономико-математические методы и прикладные модели: Учебник для бакалавров / И.В. Орлова.  М.: Юрайт, 2013.  328 c.

7 Партыка Т.Л. Математические методы: Учебник / Т.Л. Партыка, И.И. Попов.  М.: Форум, НИЦ ИНФРА-М, 2013.  464 c.

8 Попов А.М. Экономико-математические методы и модели: Учебник для бакалавров / А.М. Попов.  М.: Юрайт, 2013.  479 c.

9 Хомоненко А. Delphi 7 / А.Хомоненко, В.Гофман, Е.Мещеряков – СПб.: БХВ-Петербург, 2010. – 1120 с.

10 Шапрута В.В. Delphi 2007. Учимся программировать: учебное пособие для вузов / В.В. Шапрута. - М.: НТ Пресс, 2009. – 352 с.

Похожие записи