бесплатно рефераты
 
Главная | Карта сайта
бесплатно рефераты
РАЗДЕЛЫ

бесплатно рефераты
ПАРТНЕРЫ

бесплатно рефераты
АЛФАВИТ
... А Б В Г Д Е Ж З И К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я

бесплатно рефераты
ПОИСК
Введите фамилию автора:


Защита электронной почты в Internet

• Метод Диффи-Хеллмана с одноразовыми параметрами. Сообщение содержит

такие же три параметра, как и в случае анонимного метода Диффи-Хеллмана, и

еще подпись для этих параметров.

• Обмен ключами по схеме RSA, когда использующий RSA сервер имеет ключ

RSA только для подписи.

• Fortezza.

После этого неанонимный сервер (т.е. сервер, не использующий

анонимный метод Диффи-Хеллмана) может запросить сертификат клиента.

Сообщение certificate_request (запрос сертификата) включает два параметра:

certificate_type (тип сертификата, указывающий на применяемый алгоритм

шифрования с открытым ключом) и certificate_authorities (центры

сертификации). Центры сертификации - список имен допустимых центров

сертификации.

Последним (и единственным обязательным) сообщением второго

этапа является сообщение server_done, которым сервер извещает о завершении

фазы приветствия сервера ввиду отправки им всех соответствующих сообщений.

Это сообщение не имеет параметров. После отправки этого сообщения сервер

переходит в режим ожидания ответа клиента.

3-й этап - Аутентификация клиента и обмен ключами клиента.

Получив сообщение server_done, клиент должен убедиться в том, что

сервер предоставил действительный сертификат (если это требуется) и что

параметры сообщения server_hello являются приемлемыми. Если проверка

завершается успешно, клиент оправляет серверу следующие сообщения.

1. Если сервер запросил сертификат, клиент начинает данный этап с отправки

серверу сообщения certificate. Если у клиента подходящего сертификата нет,

клиент отправляет вместо него уведомление no_certificate (нет сертификата).

2. Следующим идет сообщение client_key_exchange (обмен ключами клиента),

Содержимое этого сообщения зависит от выбранного метода обмена ключами и

может быть следующим.

• RSA. Клиент генерирует 48-байтовый предварительный главный ключ и

шифрует его с помощью открытого ключа из сертификата сервера или с помощью

временного ключа RSA из сообщения server_key_exchange. Этот предварительный

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

• Метод Диффи-Хеллмана с одноразовыми параметрами, или анонимный метод

Диффи-Хеллмана. Отправляются открытые параметры клиента для метода Диффи-

Хеллмана.

• Метод Диффи-Хеллмана с фиксированными параметрами. В данном случае

открытые параметры клиента для метода Диффи-Хеллмана уже были отправлены в

сообщении certificate, поэтому содержимое данного сообщения оказывается

пустым.

• Fortezza. Отправляются параметры клиента для алгоритма Fortezza.

В завершение данного этапа клиент может отправить сообщение

certificate_verify (проверка сертификата), чтобы обеспечить средства прямой

верификации сертификата клиента. Это сообщение отправляется вслед за

сертификатом клиента, поддерживающим подпись (т.е. вслед за любым

сертификатом клиента, кроме тех, которые содержат параметры Диффи-Хеллмана

с фиксированными параметрами). Сообщение включает подпись хэш-кода

предыдущего сообщения.

4-ый этап – завершение создания защищённого соединения.

Клиент отправляет сообщение change_cipher_spec (изменение параметров

шифрования) и копирует параметры шифрования из поля "комплект шифров"

состояния ожидания в поле текущего состояния. Обратите внимание на то, что

это сообщение не считается частью протокола квитирования, а отсылается в

рамках протокола изменения параметров шифрования (Change Cipher Spec

Protocol). В ответ клиент немедленно отправляет сообщение finished,

шифрованное новым алгоритмом с новыми ключами и секретными значениями.

Сообщение finished подтверждает, что процессы обмена ключами и

аутентификации завершились успешно. Содержимое сообщения finished

представляет собой результат конкатенации следующих двух значений хэш-кода.

MD5 (master_secret || pad_2 || MD5 (handshake_messages || Sender ||

master_secret || pad_l)),

SHA (master_secret || pad_2 || SHA (handshake_messages || Sender ||

master_secret || pad_l)),

где Sender - код, указывающий на то, что отправителем является клиент,

handshake_messages - все данные сообщений квитирования, за исключением

данного сообщения.

master_secret – совместно применяемый главный секретный ключ, представляет

собой однократно используемое 48-байтовое занчение (384 бита), генерируемое

для данного сеанса в ходе защищённого обмена данными.

В ответ на эти два сообщения сервер посылает свое сообщение

change_cipher_spec, переводит параметры шифрования состояния ожидания в

текущее состояние и посылает свое сообщение finished. На этом процесс

квитирования завершается, и теперь клиент и сервер могут начать обмен

данными на уровне приложения.

3. 6. Создание главного секретного ключа.

Создание главного ключа состоит из двух этапов. На первом этапе

согласуется значение предварительного главного ключа (pre_master_secret), а

на втором обе стороны вычисляют значение главного ключа (master_secret).

Для передачи друг другу значения pre_master_secret у сторон имеется два

варианта.

• RSA. Генерируемый клиентом 48-байтовый ключ pre_master_secret

шифруется с помощью открытого ключа RSA сервера и отправляется клиентом

серверу. Сервер дешифрует полученный шифрованный текст с помощью своего

личного ключа и восстанавливает значение pre_master_secret.

• Метод Диффи-Хеллмана. И клиент, и сервер генерируют открытые ключи для

алгоритма Диффи-Хеллмана. После обмена этими ключами каждая сторона

выполняет определенные вычисления по методу Диффи-Хеллмана, в результате

которых получается совместно используемое значение

pre_master_secret.

Теперь обе стороны могут вычислить значение master_secret по схеме:

master_secret = MD5 (pre_master_secret ||

SHA ('A' || pre_master_secret ||

ClientHello.random || ServerHello.random)) ||

MD5 (pre_master_secret ||

SHA ('BB' || pre_master_secret || ClientHello.random || Server

Hello.random)) ||

MD5 (pre_master_secret ||

SHA ('CCC' || pre_master_secret || ClientHello.random ||

ServerHello.random)),

где ClientHello.random и ServerHello.random являются значениями оказий,

входящих в оригинальные сообщения приветствия сторон (поле «случайное

значение»).

3. 7. Генерирование криптографических параметров.

Для элемента “Параметры шифрования” поля “комплект шифров” требуются

секретный ключ MAC клиента для записи, секретный ключ MAC сервера для

записи, ключ клиента для записи, ключ сервера для записи, вектор

инициализации клиента для записи и вектор инициализации сервера для записи.

Все эти параметры генерируются из главного ключа путем применения функции

хэширования к главному ключу с целью получения защищенной

последовательности байтов достаточной длины.

Процедура генерирования ключей из главного ключа аналогична процедуре

генерирования главного ключа из предварительного и показана ниже.

key_block = MD5 (master_secret ||

SHA ('A' || master_secret || ServerHello.random ||

ClientHello.random)) ||

MD5 (master_secret ||

SHA ('BB' || master_secret || Server Hello, random ||

ClientHello.random)) ||

MD5 (master_secret ||SHA('CCC' || master_secret ||

ServerHello.random || ClientHello.random)) || ...

Процедура выполняется до тех пор, пока не будет сгенерирована

последовательность достаточной длины. Эта алгоритмическая структура

представляет собой псевдослучайную функцию. Значение master_secret можно

рассматривать как инициализирующее значение для этой функции.

Сгенерированные клиентом и сервером случайные числа можно рассматривать как

значения модификаторов (salt values), используемых с целью усложнения

криптоанализа.

3. 8. Что такое TLS и его отличие от SSL.

Протокол TLS представляет собой результат инициативы IETF (Internet

Engineering Task Force – проблемная группа проектирования Internet), целью

которой является разработка стандарта SSL для Internet. Текущая версия

проекта стандарта TLS очень похожа на SSLv3. Рассмотрим различия между TLS

и SSLv3.

1. Схемы вычислений значений MAC этих протоколов отличаются по двум

параметрам: применяемому алгоритму и области данных, для которых

вычисляется значение кода аутентичности сообщения.

2. В TLS применяется PRF функция. PRF функция служит для получения

небольшого по длине секретного значения, которое служит для

генерирования более длинных блоков данных (используя специальную схему

расширения данных где использован алгоритм HMAC), защищённых от атак

на функции хэширования и вычисления значений кода аутентичности

сообщения. Секретное значение получается путём использования той же

схемы расширения данных, но с алгоритмом MD5 или SHA.

3. В TLS не извещения no_certificate, но определён ряд дополнительных

кодов извещения (их всего 12, 9 из которых означают неустранимую

ошибку).

4. В TLS включены все алгоритмы симметричной схемы шифрования, за

исключением Fortezza.

5. Сообщение finished в TLS представляет собой хэш-код, вычисленный c

помощью master_secret, предыдущих сообщений и метки, идентифицирующей

клиент и сервер. Схема вычисления сообщения finished отличается от

схемы, используемой в SSLv3. В TLS схемы выглядит так: PRF

(master_secret, finished_label, MD5 (handshake_meassages) || SHA-1

(handshake_messages)), где

finished_label – строка «client finished» для клиента и «server_finished»

для сервера.

6. Схема вычисления master_secret для TLS иная чем в SSLv3.

7. В SSL байты заполнителя добавляются к данным пользователя, подлежащим

шифрованию, минимально необходимом количестве, достаточном для того,

чтобы получить общую длину данных для шифрования, кратную длине блока

шифра. В случае TLS разрешается добавлять любое число заполнителей (до

255 байтов включительно), лишь бы в результате длина блока данных

получилась кратной длине блока шифра.

4. Защита на уровне IP (сетевой уровень).

4. 1. Архитектура защиты на уровне IP

IPSec обеспечивает сервис защиты на уровне IP, позволяя системе выбрать

необходимые протоколы защиты, определить алгоритм (алгоритмы) для

соответствующего сервиса (сервисов) и задать значения любых

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

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

данного протокола (заголовком аутентификации АН), и комбинированный

протокол шифрования/аутентификации, определенный форматом пакета для этого

протокола (протокола ESP). В данном случае обеспечиваются следующие виды

сервиса:

• контроль доступа;

• целостность без установления соединений;

• аутентификация источника данных;

• отторжение воспроизведенных пакетов (форма целостности

последовательностей);

• конфиденциальность (шифрование);

• ограниченная конфиденциальность транспортного потока.

В случае ESP есть два варианта: с использованием и без использования опции

аутентификации. Как АН, так и ESP имеют возможности контроля доступа,

основанного на распределении криптографических ключей и управлении

транспортными потоками, относящимися к этим протоколам защиты.

|Вид сервиса |AH |ESP (только |ESP (шифрование и |

| | |шифрование) |аутентификация) |

|Контроль доступа |( |( |( |

|Целостность без установления |( | |( |

|соединений | | | |

|Аутентификация источника данных |( | |( |

|Отторжение воспроизведенных пакетов |( |( |( |

|Конфиденциальность | |( |( |

|Ограниченная конфиденциальность | |( |( |

|транспортного потока | | | |

Ключевым объектом в механизмах аутентификации и

конфиденциальности для IP является защищенная связь (Security Association).

Связь представляет собой одностороннее отношение между отправителем и

получателем, применяющим сервис защиты к транспортному потоку. Сервис

защиты предоставляет возможность для защищенной связи использовать либо АН,

либо ESP, но никак не обе эти возможности одновременно.

В любом пакете IP защищенная связь однозначно идентифицируется

адресом пункта назначения в заголовке IPv4 или IPv6 и индексом параметров

защиты (даёт возможност ьвыбрать защищённую связь по которой должен

обрабатываться полученный пакет) во вложенном заголовке расширения (АН или

ESP).

Заголовки АН и ESP поддерживают два режима использования: транспортный

и туннельный. Дадим краткий обзором этих режимов.

Транспортный режим.

Транспортный режим обеспечивает защиту прежде всего для протоколов высшего

уровня. Это значит, что защита транспортного режима распространяется на

полезный груз пакета IP. Примеры включают сегмент TCP или UDP, или пакет

протокола ICMP , которые размещаются непосредственно над IP в стеке

главного протокола. Когда система использует заголовки АН или ESP над IPv4,

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

IP. Для IPv6 полезным грузом являются данные, обычно следующие после

заголовка IP и всех имеющихся заголовков расширений IPv6, за возможным

исключением заголовка параметров адресата, который тоже может подлежать

защите.

ESP в транспортном режиме шифрует и, если нужно, идентифицирует полезный

груз IP, но не заголовок IP. АН в транспортном режиме идентифицирует

полезный груз IP и некоторые части заголовка IP.

Туннельный режим.

Туннельный режим обеспечивает защиту всего пакета IP. После добавления к

пакету IP полей АН или ESP весь пакет, вместе с полями защиты,

рассматривается как полезный груз некоторого нового "внешнего" пакета IP с

новым внешним заголовком IP. Весь оригинальный, или внутренний, пакет при

этом пересылается через "туннель" от одной точки сети IP к другой, и ни

один из маршрутизаторов на пути не может проверить внутренний заголовок IP.

Ввиду того что оригинальный пакет инкапсулирован в новый, больший пакет

может иметь совершенно другие адреса источника и адресата, что усиливает

защиту. Туннельный режим используется тогда, когда один или оба конца

защищенной связи являются шлюзами защиты, например брандмауэрами или

маршрутизаторами, которые основаны на IPSec. При использовании туннельного

режима системы в сетях за брандмауэрами могут осуществлять защищенный обмен

данными без применения IPSec. Незащищенные пакеты, генерируемые такими

системами, связываются по туннелям, проложенным через внешние сети с

помощью туннельного режима защищенной связи, установленного программным

обеспечением IPSec в брандмауэре или защищенном маршрутизаторе на границе

локальной сети.

Функциональные возможности транспортного и туннельного режимов

|Вид заголовка|Транспортный режим защищенной|Туннельный режим защищенной связи|

| |связи | |

|АН |Идентифицирует полезный груз |Идентифицирует весь внутренний |

| |IP, а также отдельные части |пакет IP (заголовок и полезный |

| |заголовка IP и заголовков |груз внутреннего пакета IP), а |

| |расширений IPv6 |также отдельные части внешнего |

| | |заголовка IP и внешних заголовков|

| | |расширений IPv6 |

|ESP |Шифрует полезный груз IP и |Шифрует внутренний пакет IP |

| |все заголовки расширений | |

| |IPv6, следующие за заголовком| |

| |ESP | |

|ESP с |Шифрует полезный груз IP и |Шифрует внутренний пакет IP. |

|аутентификаци|все заголовки расширений |Идентифицирует внутренний пакет |

|ей |IPv6, следующие за заголовком|IP |

| |ESP. | |

| |Идентифицирует полезный груз | |

| |IP, но не заголовок IP | |

4. 2. Заголовок аутентификации (AH).

4. 2. 1. Структура заголовка.

Заголовок аутентификации (АН) обеспечивает поддержку целостности данных и

аутентификации пакетов IP. Свойство целостности данных гарантирует

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

Функция аутентификации дает возможность конечной системе или сетевому

устройству идентифицировать пользователя или приложение и соответственно

отфильтровать трафик, а также защититься от очень распространенных сегодня

в Internet атак с подменой сетевых адресов. Заголовок АН также защищает от

атак воспроизведения сообщений.

Заголовок аутентификации состоит из следующих полей

|Следующий заголовок |Длина полезного груза |Зарезервировано |

|Индекс параметров защиты |

|Порядковый номер |

|Данные аутентификации (переменой длины) |

Заголовок аутентификации IPSec.

. Следующий заголовок. Идентифицирует тип заголовка, следующего

непосредственно за данным заголовком

. Длина полезного груза (8 битов). Длина заголовка аутентификации в 32-

битовых словах, уменьшенная на 2.

. Зарезервировано (16 битов). Для будущего использования.

. Индекс параметров защиты (32 бита). Идентифицирует защищенную связь.

. Порядковый номер (32 бита). Значение счетчика, для сервиса защиты от

воспроизведения

. Данные аутентификации (переменной длины). Поле переменной длины ,

содержащее MAC для данного пакета.

Атаки воспроизведения сообщений заключаются в том, что противник может

получить экземпляр удостоверенного пакета и позже предъявить его

предполагаемому адресату. Повторное получение одинаковых удостоверенных

пакетов IP может каким-то образом нарушить сервис или иметь какие-то другие

нежелательные последствия.

4. 2. 2. Использование AH в транспортном и туннельном режиме.

В этом подразделе мы рассмотрим область применения аутентификации,

обеспечиваемой с помощью протокола АН, и размещение заголовка

аутентификации в каждом из двух режимов. При этом случаи IPv4 и IPv6

несколько различаются.

Для транспортного режима АН с применением IPv4 данные АН размещаются

непосредственно после оригинального заголовка IP и перед полезным грузом IP

(например, сегментом TCP). Аутентификации подлежит весь пакет, за

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

вычисления значения MAC.

| |

|Оригинальный |AH |TCP |Данные |

|заголовок IP | | | |

В контексте IPv6 данные АН рассматриваются как полезный груз сквозной

передачи; т.е. проверка и обработка этих данных промежуточными

маршрутизаторами не предполагается. Поэтому данные АН размещаются после

базового заголовка IPv6 и заголовков расширений транзита, маршрутизации и

фрагментации. Заголовок расширения параметров адресации может размещаться

до или после заголовка АН — в зависимости от требований семантики. Опять

же, аутентификация предполагается для всего пакета, за исключением

изменяемых полей, которые обнуляются для вычисления значения MAC.

| |

|Оригинальный|Транзит, |AH |Адресация |TCP |Данные |

|заголовок IP|адресация, | | | | |

| |маршрутизаци| | | | |

| |я, | | | | |

| |фрагментация| | | | |

Для туннельного режима АН удостоверяется весь оригинальный пакет IP, a

заголовок АН вставляется между оригинальным заголовком IP и новым внешним

заголовком IP. Внутренний заголовок IP несет адреса оригинальных источника

и адресата, в то время как внешний заголовок IP может содержать совершенно

другие адреса IP (например, адреса брандмауэров или других шлюзов защиты).

В туннельном режиме весь внутренний пакет IP, включая весь внутренний

заголовок IP, защищается средствами АН. Внешний заголовок IP (а в случае

IPv6 и внешние заголовки расширений IP) защищается с исключением изменяемых

и непрогнозируемых по значению полей.

| |

|Новый заголовок|AH |Оригинальный |TCP |Данные |

|IP | |заголовок IP | | |

IPv4

| |

|Новый |Заголовки |AH |Оригинальны|Заголовки |TCP |Данные |

|заголовок |расширений| |й заголовок|расширений| | |

|IP | | |IP | | | |

IPv6

4. 3. Протокол ESP.

4. 3. 1. Формат пакета ESP

Поля пакета ESP.

• Индекс параметров защиты (32 бита). Идентифицирует защищенную связь.

• Порядковый номер (32 бита). Значение счетчика, обеспечивающее функцию

защиты от воспроизведения, как и в случае для АН.

• Полезный груз (переменной длины). Это сегмент транспортного уровня (в

транспортном режиме) или пакет IP (в туннельном режиме), который защищается

шифрованием.

• Заполнитель (0-255 байтов).

• Длина заполнителя (8 битов). Указывает число байтов заполнителя,

непосредственно предшествующего данному полю.

• Следующий заголовок (8 битов). Идентифицирует тип данных, содержащихся

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

этого полезного груза (например, заголовка расширения IPv6 или протокола

верхнего уровня, такого как TCP).

• Данные аутентификации (переменной длины). Поле переменной длины ,

содержащее код ICV (Integrity Check Value — код контроля целостности),

вычисляемый для всего пакета ESP без поля данных аутентификации.

|Индекс параметров защиты |

|Порядковый номер |

| |Данные полезного груза |

| | |Заполнитель (0-255 байт) |

| | |Длина заполнителя |Следующий заголовок|

|Данные аутентификации (переменной длины) |

Поле заполнителя предназначено для следующих целей.

• Если алгоритм шифрования требует, чтобы длина открытого текста была

кратна некоторому целому числу байтов (например, длине одного блока

блочного шифра), поле заполнителя служит для того, чтобы дополнить открытый

текст (складывающийся из полей полезного груза, заполнителя, длины

заполнителя и следующего заголовка) до нужной длины.

• Формат ESP требует, чтобы поля длины заполнителя и следующего заголовка

были выровнены по правому краю в 32-битовом слове. Это эквивалентно

требованию, чтобы шифрованный текст имел длину, кратную 32 битам. Поле

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

• Дополнительное заполнение можно использовать тогда, когда требуется

обеспечить частичную конфиденциальность для транспортного потока,

чтобы скрыть истинную длину полезного груза.

4. 3. 2. Шифрование и алгоритмы аутентификации.

Сервис ESP предполагает шифрование полей полезного груза, заполнителя,

длины заполнителя и следующего заголовка.

Имеющиеся на сегодня спецификации требуют, чтобы любая реализация

поддерживала использование алгоритма DES в режиме СВС (режим сцепления

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

ESP:

• "тройной" DES с тремя ключами,

• RC5,

• IDEA,

• "тройной" IDEA с тремя ключами,

• CAST,

• Blowfish.

Как и АН, протокол ESP поддерживает использование значений MAC

длиной по умолчанию 96 битов. Так же как и в случае с АН, имеющиеся сегодня

спецификации требуют, чтобы любая реализация поддерживала схемы HMAC-MD5-96

и HMAC-SHA-1-96.

4. 3. 3. Транспортный режим ESP.

Транспортный режим ESP служит для шифрования и, если нужно,

аутентификации данных, пересылаемых по протоколу IP (например, сегмента

TCP). Для этого режима в случае с IPv4 заголовок ESP размещается в пакете

IP непосредственно перед заголовком транспортного уровня (например, TCP,

UDP, ICMP), а концевик (trailer) пакета ESP (содержащий поля заполнителя,

длины заполнителя и следующего заголовка) размещается после пакета IP; если

же используется функция аутентификации, то поле данных аутентификации ESP

добавляется после концевика ESP. Весь сегмент транспортного уровня вместе с

концевиком ESP шифруются. Аутентификация охватывает весь шифрованный текст

и заголовок ESP.

| |

| |

|Оригинальный|Заголовок |TCP |Данные |Концевик ESP|Аутентификат|

|заголовок IP|ESP | | | |ор ESP |

В контексте IPv6 данные ESP рассматриваются как предназначенный для

сквозной пересылки полезный груз, не предполагающий проверку или обработку

промежуточными маршрутизаторами. Поэтому заголовок ESP размещается после

основного заголовка IPv6 и заголовков расширений транзита, маршрутизации и

фрагментации. Заголовок расширения параметров адресата может быть помещен

до или после заголовка ESP — в зависимости от требований семантики. В

случае IPv6 шифрование охватывает весь сегмент транспортного уровня вместе

с концевиком ESP, а также заголовок расширения параметров адресата, если

этот заголовок размещается после заголовка ESP. Аутентификация

предполагается для шифрованного текста и заголовка ESP.

| |

| |

|Оригиналь|Транзит, | | | | | | |

|ный |адресация,|Заголов|адресация| |Данные |Концевик |Аутентифи|

|заголовок|маршрутиза|ок ESP | |TCP | |ESP |катор ESP|

|IP |ция, | | | | | | |

| |фрагментац| | | | | | |

| |ия | | | | | | |

В транспортном режиме выполняются следующие операции:

1. В узле источника блок данных, состоящий из концевика ESP и всего

сегмента транспортного уровня, шифруется, а открытый текст этого блока

заменяется шифрованным текстом, что формирует пакет IP для пересылки. Если

выбрана опция аутентификации, то добавляется поле аутентификации.

2. Затем пакет направляется адресату. Каждый промежуточный маршрутизатор

должен проверить и обработать заголовок IP, а также все заголовки

расширений IP, доступные в нешифрованном виде. Шифрованный текст при этом

остается неизменным.

3. Узел адресата проверяет и обрабатывает заголовок IP и все заголовки

расширений IP, доступные в нешифрованном виде. Затем на основе информации

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

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

в виде открытого текста.

Использование транспортного режима обеспечивает

конфиденциальность для любого применяющего этот режим приложения, что

позволяет избежать необходимости реализации функций обеспечения

конфиденциальности в каждом отдельном приложении. Этот режим достаточно

эффективен, а объем добавляемых к пакету IP данных при этом невелик.

Недостатком этого режима является то, что при его использовании не

исключается возможность анализа трафика пересылаемых пакетов.

4. 3. 4. Туннельный режим ESP.

Туннельный режим ESP предназначен для шифрования всего пакета

IP. Для этого режима заголовок ESP добавляется к пакету как префикс, а

затем такой пакет вместе с концевиком ESP шифруются. Данный метод можно

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

анализе трафика.

Ввиду того что заголовок IP содержит адрес пункта назначения и,

возможно, директивы исходной маршрутизации вместе с информацией о

параметрах транзита, нельзя просто передать шифрованный пакет IP с

добавленным к нему в виде префикса заголовком ESP. Промежуточные

маршрутизаторы не смогут обработать такой пакет. Таким образом, необходимо

включить весь блок (заголовок ESP, шифрованный текст и данные

аутентификации, если они есть) во внешний пакет IP с новым заголовком,

который будет содержать достаточно информации для маршрутизации, но не для

анализа трафика.

| |

| |

|Новый |Заголовок |Оригинальны|TCP |Данные |Концевик |Аутентификат|

|заголовок|ESP |й заголовок| | |ESP |ор ESP |

|IP | |IP | | | | |

IPv4

| |

| |

Новый заголовок IP |Заголовки расширений |Заголовок ESP |Оригинальный

заголовок IP |Заголовок расширений |TСP |Данные |Концевик ESP

|Аутентификатор ESP | |IPv6

В то время как транспортный режим подходит для защиты соединений между

узлами, поддерживающими сервис ESP, туннельный режим оказывается полезным в

конфигурации, которая предполагает наличие брандмауэра или иного шлюза

защиты, предназначенного для защиты надежной внутренней сети от внешних

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

только между внешним узлом и шлюзом защиты или между двумя шлюзами защиты.

Это разгружает узлы внутренней сети, избавляя их от необходимости

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

число требуемых ключей. Кроме того, такой подход усложняет проблему анализа

потока сообщений, направляемых конкретному адресату.

Рассмотрим случай, когда внешний узел соединяется с узлом внутренней сети,

защищенной брандмауэром, и когда ESP используется внешним узлом и

брандмауэром. Тогда при пересылке сегмента транспортного уровня от внешнего

узла к узлу внутренней сети будут выполнены следующие действия.

1. Источник готовит внутренний пакет IP с указанием адреса пункта

назначения, являющегося узлом внутренней сети. К этому пакету в виде

префикса добавляется заголовок ESP. Затем пакет и концевик ESP шифруются и

к результату могут быть добавлены данные аутентификации. Полученный блок

заключается во внешний пакет IP с новым заголовком IP (базовый заголовок

плюс необязательные расширения, например параметров маршрутизации и

транзита для IPv6), в котором адресом пункта назначения является адрес

брандмауэра.

2. Внешний пакет отправляется брандмауэру. Каждый промежуточный

маршрутизатор нужно проверить и обработать внешний заголовок IP и все

внешние заголовки расширений IP, оставив шифрованный текст неизменным.

3. Брандмауэр-адресат проверяет и обрабатывает внешний заголовок IP и все

внешние заголовки расширений IP. Затем на основе информации индекса

параметров защиты в заголовке ESP брандмауэр дешифрует остальные части

пакета, в результате чего становится доступным внутренний пакет IP в виде

открытого текста. Этот пакет потом передается по внутренней сети.

4. Внутренний пакет направляется через маршрутизаторы внутренней сети или

непосредственно к узлу-адресату.

4. 4. Комбинация защищённых связей.

Отдельная защищенная связь может использовать либо протокол АН, либо

ESP, но никак не оба эти протокола одновременно. Тем не менее, иногда

конкретный поток обмена данными может требовать и сервиса АН, и сервиса

ESP. Кроме того, конкретному потоку обмена данными может понадобиться

сервис IPSec для связи между главными узлами и другой сервис для связи

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

потоку для получения всего комплекса услуг IPSec требуется несколько

защищенных связей. Здесь вводится понятие пучка защищенных связей (security

association bundle), обозначающее набор защищенных связей, посредством

которых потоку должно предоставляться необходимое множество услуг IPSec.

При этом защищенные связи в пучке могут завершаться в различных конечных

точках.

Защищенные связи могут быть объединены в пучки следующими двумя

способами.

. Транспортная смежность. Применение более одного протокола защиты

к одному пакету IP без туннелирования. Этот подход к созданию

комбинации АН и ESP оказывается эффективным только для одного

уровня вложения: дальнейшие вложения не дают дополнительного

выигрыша, поскольку обработка выполняется в одной инстанции —

IPsec (конечного) получателя.

. Повторное туннелирование. Применение нескольких уровней

протоколов защиты с помощью туннелирования IP. Этот подход

допускает множество уровней вложения, поскольку туннели могут

начинаться и завершаться в разных использующих IPsec узлах сети

вдоль маршрута передачи данных.

Эти два подхода можно объединить (например, организовав в части

туннельной защищенной связи между шлюзами защиты транспортную защищенную

связь между находящимися на пути узлами).

Заключение.

Исходя из рассмотренных уровней защиты потока данных в Web и

архитектуры построения сети на основе стека TCP/IP был произведён обзор

стандартов, существующих в настоящее время и обеспечивающих надёжную

передачу данных (по e-mail), если используемое нами программное и

аппаратное обеспечение поддерживает комплекс требований, изложенных в этих

стандартах.

Итак, рекомендуемые меры и средства для защиты электронной

переписки:

1. Сильные средства аутентификации, например, технология двухфакторной

аутентификации.

2. Эффективное построение и администрирование сети. Речь идет о

построении коммутируемой инфраструктуры, мерах контроля доступа и

фильтрации исходящего трафика, закрытии «дыр» в программном

обеспечении с помощью модулей- «заплаток» и регулярном его обновлении,

установке антивирусных программ и многом ином.

3. Криптографию, основанную на сильных криптоалгоритмах (Симметричные -

RC4, RC5, CAST, DES, AES, оптимальная длина ключа которых = 128

разрядов, ассиметричные - RSA, Diffie-Hellman и El-Gamal, оптимальная

длина которых 2048 разряда.

4. Если криптографический алгоритм, используемый в системе достаточно

стоек, а генератор случайных чисел, используемый для создания ключей,

никуда не годится, любой достаточно опытный криптоаналитик в первую

очередь обратит своё внимание именно на него.

5. Если удалось улучшить генератор, но ячейки компьютера не защищены,

после того как в них побывал сгенерированный ключ, грош цена такой

безопасности.

6. Следует учитывать, что большинство сбоев в обеспечении информационной

безопасности происходит не из-за найденных слабостей в

криптографических алгоритмах и протоколах, а из-за вопиющих

оплошностей в их реализации.

7. Данная мера, которая в основном используется для усиления защиты

электронных коммерческих операций, может быть реализована и для защиты

обычной e-mail. Это построение многоуровневой эшелонированной системы

обороны, которая заключается в реализации защиты на нескольких уровнях

модели OSI. Например, если какие-то приложения Web имеют встроенные

протоколы защиты данных (для e-mail это могут быть PGP или S/MIME),

использование IPSec позволяет усилить эту защиту.

8. Надо отметить, что SSL защищает письма только при передаче и если не

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

почтовых ящиках и на промежуточных серверах находятся в открытом виде.

В этом случае надо использовать средства шифрования прикладного уровня

(S/MIME) или сеансового уровня (IPSec), на котором реализуется шифрование

всего пакета IP (или TCP в зависимости от режима).

Источники информации:

1. Вильям Столингс, Криптография и защита сетей: принципы и практика, 2-е

издание: пер. с английского – М, : Издательский дом «Вильямс», 2001.

2. Материалы электронной библиотеки InfoCity. (www.infocity.ru)

3. Материалы сервера www.citforum.ru

-----------------------

Client_hello

Server_hello

certificate

server_key_exchange

certificate_request

server_hello_done

Change_cipher_spec

finished

Change_cipher_spec

finished

certificate

client_key_exchange

Sertificate_verify

Удостоверяется за исключением изменяемых полей

Удостоверяется за исключением изменяемых полей

Удостоверяется за исключением изменяемых полей в новом заголовке IP

Удостоверяется за исключением изменяемых полей в новом заголовке IP и его

заголовках расширений

Шифруется

Удостоверяется

Шифруется

Удостоверяется

Шифруется

Шифруется

Удостоверяется

Удостоверяется

Страницы: 1, 2, 3


бесплатно рефераты
НОВОСТИ бесплатно рефераты
бесплатно рефераты
ВХОД бесплатно рефераты
Логин:
Пароль:
регистрация
забыли пароль?

бесплатно рефераты    
бесплатно рефераты
ТЕГИ бесплатно рефераты

Рефераты бесплатно, реферат бесплатно, сочинения, курсовые работы, реферат, доклады, рефераты, рефераты скачать, рефераты на тему, курсовые, дипломы, научные работы и многое другое.


Copyright © 2012 г.
При использовании материалов - ссылка на сайт обязательна.