Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ZIRKSiS / 10. Secure Sockets Layer.pptx
Скачиваний:
99
Добавлен:
18.05.2015
Размер:
2.11 Mб
Скачать

Secure Sockets Layer

Защита информационных ресурсов компьютерных систем и сетей

Определение

SSL—криптографический протокол, который обеспечивает установление безопасного соединения между клиентом и сервером.

Свойства канала

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

Канал аутентифицирован. Серверная сторона диалога всегда аутентифицируется, в то время как клиентская - аутентифицируется опционно.

Канал надежен. Транспортировка сообщений включает в себя проверку целостности (с привлечением MAC).

Содержание

1 Спецификация протокола записей SSL

1.1 Формат заголовка записи SSL

2.2 Формат информационных записей SSL

2 Спецификация протокола диалога SSL

2.1Протокол диалога SSL

2.2Типовой протокол обмена сообщениями

2.3Ошибки

2.4Сообщения протокола диалога SSL

Спецификация протокола записей SSL

Формат заголовка записи SSL

Формат информационных записей SSL

Формат заголовка записи SSL

2 байта

3 байта

RECORD-LENGTH =

((byte[0] & 0x7F << 8)) | byte[1];

RECORD-LENGTH =

((byte[0] & 0x3F) << 8)) | byte[1];

IS-ESCAPE = (byte[0] & 0x40) != 0;

PADDING = byte[2];

Формат информационных записей SSL

MAC-DATA[MAC-SIZE]

Для MD2 и MD5 MAC-SIZE равен 16 байтам

ACTUAL-DATA[N]

PADDING-DATA[PADDING]

N = RECORD-LENGTH - MAC-SIZE - PADDING

MAC-DATA

HASH

Тип хэш-функции определяется параметром CIPHER-CHOICE

Для MD2 и MD5 MAC-SIZE равен 16 байтам

SECRET