Информационная безопасность коммерческих систем

Автор работы: Пользователь скрыл имя, 02 Декабря 2012 в 23:16, курсовая работа

Краткое описание

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

Содержание

Введение…………………………………………………………………….3
Глава 1. Безопасность электронных платежей………………………...…4
1.1 Электронные платежи в банке……………………….……………4
1.2 Вопросы безопасности электронных платежей …..……………..7
Глава 2.Методы защиты информации в платежных и банковских системах.Криптографические методы защиты………………………………..12
2.1 Оценка надежности криптоалгоритмов…………………………….12
2.2 Классификация методов шифрования информации………….13
2.3 Абсолютно стойкий шифр.Гаммирование………………………… 14
2.4 Поточные шифры……………………………………………………………….17
Глава 3 Идентификация и проверка подлинности……………………..18
3.1 Основные понятия…………………………………………….….18
3.2 Взаимная проверка подлинности пользователей………….…...19
3.3 Протоколы идентификации с нулевой передачей знаний…... ..20
3.4 Упрощенная схема идентификации с нулевой передачей знаний……………………………………………………………..20
3.5 Схема идентификации Гиллау-Куискуотера…………………...23
Заключение……………………………………………………………….26
Список используемой литературы……………………….......................28

Вложенные файлы: 1 файл

курсовая работа.docx

— 121.70 Кб (Скачать файл)

- контроль  целостности сообщения;

- обеспечение  конфиденциальности сообщения;

- управление  доступом на оконечных системах;

- гарантии  доставки сообщения;

- регистрация  последовательности сообщений;

- контроль  целостности последовательности  сообщений;

- обеспечение  конфиденциальности потока сообщений.

Полнота решения рассмотренных выше проблем  сильно зависит от правильного выбора системы шифрования. Система шифрования (или криптосистема) представляет собой  совокупность алгоритмов шифрования и  методов распространения ключей. Правильный выбор системы шифрования помогает:

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

Следует отметить, что при защите систем обмена электронными данными большую роль играет не столько шифрование документа, сколько обеспечение его целостности и аутентификация абонентов (источника данных) при проведении сеанса связи. Поэтому механизмы шифрования в таких системах играют обычно вспомогательную роль.[3]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ГЛАВА 2. МЕТОДЫ ЗАЩИТЫ ИНФОРМАЦИИ В ПЛАТЕЖНЫХ  И БАНКОВСКИХ СИСТЕМАХ. КРИПТОГРАФИЧЕСКИЕ  МЕТОДЫ ЗАЩИТЫ

 

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

    • криптосистемы с секретным ключом (классическая криптография);
    • криптосистемы с открытым ключом;
    • криптографические протоколы.

 

§2.1. Оценка надежности криптоалгоритмов

 

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

Методы  оценки качества криптоалгоритмов, используемые на практике:

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

 

§2.2. Классификация методов шифрования информации

 

Основные  объекты изучения классической криптографии показаны на рис. 1, где А – законный пользователь, W – противник или криптоаналитик.

 

Рис.1. Криптографическая  защита информации

 

Процедуры зашифрования Е (encryption) и расшифрования D (decryption) можно представить в следующем виде:

 

C = E(M) = Ke{M},

M = D(C) = Kd{C},

 

где M (message) и C (ciphertext) – открытый и зашифрованный тексты, Ke и Kd – ключи зашифрования и расшифрования.

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

 

Ke = Kd =K,

 

либо знание ключа зашифрования позволяет легко вычислить ключ расшифрования. В асимметричных алгоритмах такая возможность отсутствует: для зашифрования и расшифрования используются разные ключи, причем знание одного из них не дает практической возможности определить другой. Поэтому, если получатель А информации сохраняет в секрете ключ расшифрования KdA = SKA, ключ зашифрования KeA = PKA может быть сделан общедоступным (SK – secret key, PK – public key).

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

 

§2.3. Абсолютно стойкий шифр. Гаммирование.

 

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


 

Ci = Ki (+) Mi,

 

где Mi, Ki и Ci – очередной i-й бит соответственно исходного сообщения, ключа и зашифрованного сообщения, m – число битов открытого текста. Процесс расшифрования сводится к повторной генерации ключевой последовательности и наложению ее на зашифрованные данные. Уравнение расшифрования имеет вид:

 

Mi = Ki (+) Ci, i = 1..m.

 

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

Необходимые и достаточные условия абсолютной стойкости шифра:

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

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

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

Данный  результат может быть достигнут при использовании гаммирования. Гаммированием называют процедуру наложения на входную информационную последовательность гаммы шифра, т. е. последовательности с выходов генератора псевдослучайных последовательностей (ПСП) [1]. Последовательность называется псевдослучайной, если по своим статистическим свойствам она неотличима от истинно случайной последовательности, но в отличие от последней является детерминированной, т. е.  знание алгоритма ее формирования дает возможность ее повторения необходимое число раз. Если символы входной информационной последовательности и гаммы представлены в двоичном виде, наложение чаще всего реализуется с помощью операции поразрядного сложения по модулю два. Надежность шифрования методом гаммирования определяется качеством генератора гаммы.[4]

 

§2.4. Поточные шифры

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ГЛАВА 3. ИДЕНТИФИКАЦИЯ И ПРОВЕРКА ПОДЛИННОСТИ

 

§3.1. Основные понятия

 

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

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

При защите каналов передачи данных подтверждение подлинности (аутентификация) объектов означает взаимное установление подлинности объектов, связывающихся между собой по линиям связи. Процедура подтверждения подлинности выполняется обычно в начале сеанса в процессе установления соединения абонентов. Цель данной процедуры – обеспечить уверенность, что соединение установлено с законным объектом и вся информация дойдет до места назначения.

После того как соединение установлено, необходимо обеспечить выполнение требований защиты при обмене сообщениями :

  1. получатель должен быть уверен в подлинности источника 
    данных;
  2. получатель должен быть уверен в подлинности передаваемых 
    данных,
  3. отправитель должен быть уверен в доставке данных получателю;
  4. отправитель должен быть уверен в подлинности доставленных 
    данных.

Для выполнения требований 1 и 2 средством защиты является цифровая подпись. Для выполнения требований 3 и 4 отправитель должен получить уведомление о вручении с помощью удостоверяющей почты. Средством защиты в такой процедуре является цифровая подпись подтверждающего ответного сообщения, которое в свою очередь является доказательством пересылки исходного сообщения.[6]

§3.2. Взаимная проверка подлинности пользователей

 

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

Для проверки подлинности  применяют следующие способы:

  • механизм запроса-ответа;
  • механизм отметки времени ("временной штемпель").

Механизм запроса-ответа состоит в следующем. Если пользователь А хочет быть уверенным, что сообщения, получаемые им от пользователя В, не являются ложными, он включает в посылаемое для В сообщение непредсказуемый элемент-запрос X (например, некоторое случайное число). При ответе пользователь В должен выполнить над этим элементом некоторую операцию (например, вычислить некоторую функцию f(X)). Это невозможно осуществить заранее, так как пользователю В неизвестно какое случайное число X придет в запросе. Получив ответ с результатом действий В, пользователь может быть уверен, что В - подлинный. Недостаток этого метода – возможность установления закономерности между запросом и ответом.

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

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

 

§3.3. Протоколы идентификации с нулевой передачей знаний

 

Информация о работе Информационная безопасность коммерческих систем