Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НА ЭГЗО.doc
Скачиваний:
19
Добавлен:
17.09.2019
Размер:
2.16 Mб
Скачать

[Править]Причина появления

В 1983 году при поддержке консорциума производителей компьютеров был создан проект «Афина». Его основной целью являлась разработка плана по внедрению компьютеров в учебный процесс MIT и сопутствующего этому ПО. Хотя проект был образовательным, конечный результат включал несколько программных продуктов, которые широко используются и сегодня (например, X Window System).

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

Для решения этих проблем проектом Афина и был разработан специальный протокол — Kerberos. По аналогии с древнегреческой мифологией, этот протокол был назван в честь трёхголового пса, который защищал вход в царство Аида, — Цербера, или более точно Кербера.

[Править]Развитие протокола [править]Ранние версии

Ранние версии Kerberos (c 1 по 3) были созданы внутри МIT и использовались в целях тестирования. Эти реализации содержали существенные ограничения и были полезны только для изучения новых идей и выявления проблем, которые могли возникнуть во время разработки.

[Править]Kerberos 4

Kerberos 4 впервые была опубликована 24 января 1989 года. Она стала первой версией распространяемой за пределами MIT, подготовленной для нескольких производителей, которые включили её в свои операционные системы. Кроме того, другие крупные проекты по распределенным системам (например AFS) использовали идеи Kerberos 4 для своих систем аутентификации. Основными разработчиками данной версии были Стив Миллер(Steve Miller) и Клиффорд Ньюман (Clifford Neuman).

Основы того, что должно было стать Kerberos 4 были описаны в техническом плане Афина[2], а окончательный вариант был закреплен в исходном коде эталонной реализации опубликованной MIT.

Однако, из-за ограничений на экспорт программного обеспечения использующего шифрование, наложенное американским правительством, Kerberos 4 не мог быть распространен за пределами Соединенных Штатов. Так как Kerberos 4 использовал DES шифрование, организации за пределами США не могли по закону использовать данное программное обеспечение. В ответ на это, команда разработчиков из MIT создала специальную версию Kerberos 4, исключив из нее весь код касающийся шифрования. Данные меры позволили обойти ограничение на экспорт.

Позже, Эррол Янг(Errol Young) в университете Связи Австралии(Bond University of Australia), добавил в эту версию собственную реализацию DES. Она называлась"E-Bones" (сокращение от Encrypted Bones[3]) и могла свободно распространятся за пределами США.

В 2006 году было объявлено о прекращении поддержки Kerberos 4[4].

[Править]Kerberos 5

С целью преодоления проблем безопасности предыдущей версии Джоном Коулом (John Kohl) и Клиффардом Ньюманом (Clifford Neuman) была разработана 5 версия протокола, которая в 1993 году была опубликована вRFC 1510. По прошествии времени, в 2005 спецификацией начала заниматься IETF Kerberos work group. Опубликованные ими документы включают в себя:

  • Характеристики шифрования и контрольной суммы (RFC 3961)

  • Продвинутый стандарт шифрования Advanced Encryption Standard (AES) (RFC 3962)

  • Kerberos 5 «The Kerberos Network Authentication Service (V5)» (RFC 4120), уточняет некоторые аспекты RFC 1510, и намерен использоваться для более подробного и четкого описания.

  • Новое издание GSS-API спецификации «The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2.» (RFC 4121)

В июне 2006 года был представлен RFC 4556 описывающий расширение для пятой версии под названием PKINIT (Public Key Cryptography for Initial Authentication in Kerberos). Данный RFC описывал, как использоватьасимметричное шифрование на этапе аутентификации клиента.

На следующий год (2007) MIT сформировали Kerberos Консорциум (Kerberos Consortium) по содействию дальнейшему развитию.