32428

Сертификаты, СА, SSL, аутентификация с помощью сертификатов

Реферат

Информатика, кибернетика и программирование

Структура сертификата: Оговаривается стандартом Х509 последняя3я версия которого появилась в 1996 году. Стандарт оговаривает следующие компоненты сертификата: Номер версии Уникальный порядковый номер Стандарты ЭЦП и хэшфункция используемые для подписи сертификата Имя субъекта и его организация. Для аннулирования сертификата необходимы следующие причины: потеря ЛК изменение места работы Внешнее коммерческое СА используется: Когда действительность ключа должна быть подтверждена доверенной 3й стороной Не хватает...

Русский

2013-09-04

397.63 KB

18 чел.

Сертификаты, СА,  SSL, аутентификация с помощью сертификатов.

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

Работа сертификационного агентства организуется следующим образом:

  1.  СА создает собственную пару ключей и ЭЦП. И подписывает свой открытый ключ своим личным ключом.
  2.  Пользователь создает свою собственную пару ключей и ЭЦП
  3.  Пользователь передает свой открытый ключ в СА
  4.  ОК пользователя подписывается секретным ключом агентства и возвращается пользователю. Пользователь также получает сертификат самого агентства и сертификаты ОК других пользователей.
  5.  СА регистрирует пользователей, ведет базы и рассылает своим клиентам. При этом вся нагрузка ложится на СА. Администрация СА не имеет доступа к ЛК пользователей, поэтому не может расшифровать данные пользователя.

Теоретически, СА может подменить ОК, либо создать фиктивного пользователя, однако раскрытие этого факта приведет к полной дискредитации СА.

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

Существует также 3-й вариант, основанный на двух понятиях:

Trust – уровень доверия лицу, которое может подписывать ключи третьих лиц;

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

   Структура сертификата:

Оговаривается стандартом Х509, последняя(3-я) версия которого появилась в 1996 году. Стандарт оговаривает следующие компоненты сертификата:

  1.  Номер версии
  2.  Уникальный порядковый номер
  3.  Стандарты ЭЦП и хэш-функция, используемые для подписи сертификата
  4.  Имя субъекта и его организация. Может включать иерархическую структуру подразделений.
  5.  Имя СА, издавшего сертификат
  6.  ОК субъекта
  7.  Подпись СА

Наиболее крупным западным СА является Verisign. Оно выпускает несколько видов сертификатов:

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

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

Данное и другие СА оказывают услуги по сертификации ОК:

  1.  Организаций – владельцев серверов
  2.  Электронной почты частных лиц
  3.  Клиентов или частных производителей
  4.  Разработчиков ПО

Цена на Западе 100$ в год, в России цены аналогичны.

СА должно поддерживать списки аннулируемых сертификатов(CRL). Для аннулирования сертификата необходимы следующие причины:

- потеря ЛК

- изменение места работы

Внешнее коммерческое СА используется:

  1.  Когда действительность ключа должна быть подтверждена доверенной 3-й стороной
  2.  Не хватает ресурсов, времени для формирования инфраструктуры ключей(PKI)
  3.  Необходима совместимость сертификатов

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

- мелкие компании могут не иметь достаточно квалифицированного персонала

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

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

Семейство протоколов SSL/TLS.

SSL располагается между протоколами прикладного уровня FTP и транспортного уровня TCP.

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

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

Аутентификация клиента с помощью сертификатов:

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

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

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

При данном методе аутентификации отпадает необходимость хранить ключи пользователя. Достаточно хранить лишь список пользователей и сертификаты СА. Задача хранения секретных ключей возлагается на самих пользователей. Как результат – обеспечение большего числа пользователей.


 

А также другие работы, которые могут Вас заинтересовать

25079. Біоетика – нормативне знання 56 KB
  Прикладом такого розуміння евтаназії є введення летальної дози препарату термінальному хворому з метою полегшення тяжких страждань. Ще одна відмінність дуже важлива в дискусії з приводу евтаназії. Можливість такої евтаназії розглядається у пацієнтів не здатних приймати самостійні рішення наприклад душевнохворі. Якщо розглядати в сукупності випадки добровільної недобровільної евтаназії з випадками активної пасивної евтаназії можна виділити чотири різновиди евтаназії: 1 добровільна активна; 2 недобровільна активна; 3 добровільна пасивна;...
25080. Біоетика та евтаназія 33.5 KB
  Моральне добро – найбільш узагальнене імперативнооціночне поняття моралі і категорія етики яка виражає позитивне моральне значення явищ суспільного життя в їх співвіднесенні з етичним ідеалом. Добро – це все позитивно оцінюване моральною свідомістю при співвіднесенні з гуманістичними принципами тобто те що сприяє розвитку в людині і суспільстві людяності взаєморозуміння і згоди. Добро є виконання вимог моралі слідування моральному обов’язку.
25081. Поняття добра і зла 35 KB
  Це – вузлові пункти людського пізнання. Добро і зло нерідко розглядають як синонімів понять моральної і аморальне а на саму етику – як вчення про добро і зло. Зло категорія етики за змістом протилежна добру узагальнено якою виражено уявлення про безнравственном що суперечить вимогам моралі заслуживающем осуду. Іммануїл Кант вважав зло необхідним наслідком чуттєвої природи людини.
25082. Смертна кара 36 KB
  Майже всі суспільства людства на певній стадії свого розвитку застосовували смертну кару до кримінальних і політичних злочинців. Деякі країни скасували смертну кару за винятком особливих обставин таких як наприклад зраду під час військових дій. Такі держави як Китай США та інші зберегли смертну кару за злочини окремо визначені законодавством. У країнах які практикують смертну кару метод страти визначається законодавчо.
25083. Глобалізація загострила таку проблему як тероризм 36.5 KB
  Глобальні проблеми групуються навколо трьох фундаментальних напрямків розвитку людства: людинатехніка людинаприрода людина культура. Людинатехніка – використання атомної енергії а також через непрогнозованність наслідків роботи машин що працюють на принципах самовдосконалення і самонавчання. Людинакультура – тенденція до втрати культурних національних рис. Людинаприрода – погіршення екологічної ситуації зростають природні катаклізми та техногенни катастрофи.
25084. Благодійність 33 KB
  Існують різні погляди на благодійність: 1 благодійність немає сенсу і є аморальною тому що а це різновид бізнесу; б інструмент ідеологічного і політичного впливу; в засіб розваги для багатих бо велика помпезність потребує великих грошей і вони більші ніж ті що йдуть для бідних. 2 благодійність має тісний зв’язок з владою а саме з владою церкви яка говорить про милосердя. 3 благодійність і милосердя існують для того щоб мати похвалу від сучасників та залишитись у пам’яті нащадків. 5 благодійність направлена на послаблення...
25085. Етикет 37.5 KB
  Іноді достатньо одного погляду на людину щоб оцінити її смак і манеру вбиратися. Одяг підкреслює гарний смак одних і несмак інших. У здоровому цивілізованому суспільстві панує здоровий естетичний смак. Смак володар моди.
25087. Толерантність 35.5 KB
  Толерантність є необхідною умовою людського співжиття. Толерантність вимагає від людей примирення досягнення компромісу. Толерантність не є насиллям над людською волею позаяк це не людська кара. Приклади толерантності: батьки миряться з певною поведінкою своїх дітей; людина терпить слабкості іншої людини; людина терпить толерантність; монарх терпить інакомислення; релігійна течія терпимо ставиться до гомосексуалів; держава визнає релігійні меншини; суспільство терпимо ставиться до певних форм девіантної поведінки.