СПОСОБ ДОВЕРЕННОГО СЕТЕВОГО СОЕДИНЕНИЯ ДЛЯ СОВЕРШЕНСТВОВАНИЯ ЗАЩИТЫ

1. Способ доверенного сетевого соединения для совершенствования защиты, содержащий:
(1.) этап инициирования:
(1.1) клиент TNC модуля запроса доступа и сервер TNC модуля полномочий доступа заранее готовят информацию о целостности платформы и предоставляют информацию о целостности платформы соответствующим коллекторам измерения целостности (IMC) уровня измерения целостности;
(1.2) клиент TNC и сервер TNC предварительно задают требования к верификации целостности, включающие в себя таблицу регистров PCR, которая взаимно запрашивается модулем запроса доступа и модулем полномочий доступа для верификации;
(1.3) модули доверенной платформы (TPM) модуля запроса доступа и модуля полномочий доступа хэшируют информацию о платформе, необходимую для сетевых стратегий, и запоминают хэшированную информацию о платформе в регистрах конфигурации платформы (PCR);
(2.) аутентификацию пользователя:
(2.1) на уровне сетевого доступа модуль запроса сетевого доступа инициирует запрос доступа в программе применения политики, которая направляет запрос доступа в модуль полномочий сетевого доступа;
(2.2) модуль полномочий сетевого доступа после приема запроса доступа инициирует двунаправленную процедуру аутентификации пользователя; между модулем запроса сетевого доступа, модулем полномочий сетевого доступа и служебным блоком аутентификации пользователя на уровне сетевого доступа выполняется протокол трехэлементной одноранговой аутентификации для реализации двунаправленной аутентификации пользователя и согласования ключа между модулем запроса доступа и модулем полномочий доступа; затем модуль полномочий сетевого доступа через заранее установленный защищенный канал передает в точку применения политики главный ключ, созданный в двунаправленной процедуре аутентификации пользователя; наконец, точка применения политики и модуль запроса доступа используют главный ключ для выполнения согласования ключа;
(2.3) если двунаправленная аутентификация пользователя прошла успешно, то модуль запроса сетевого доступа и модуль полномочий сетевого доступа посылают информацию об успешной аутентификации пользователя клиенту TNC и на сервер TNC уровня оценки целостности;
(3.) этап оценки целостности:
когда сервер TNC модуля полномочий доступа получает информацию об успешной аутентификации пользователя, посланную из модуля сетевого доступа, сервер TNC модуля полномочий доступа, клиент TNC модуля запроса доступа и служебный блок оценки платформы администратора политики используют протокол трехэлементной одноранговой аутентификации для реализации двунаправленной оценки целостности платформы между модулем запроса доступа и модулем полномочий доступа на уровне оценки целостности и уровне измерения целостности;
(4.) этап управления доступом:
сервер TNC и клиент TNC соответственно собирают результаты оценки целостности платформы модуля полномочий доступа и модуля запроса доступа и посылают рекомендации в модуль полномочий сетевого доступа и модулю запроса сетевого доступа соответственно; модуль запроса сетевого доступа и модуль полномочий сетевого доступа соответственно управляют портами согласно принятым рекомендациям для реализации взаимного управления доступом между модулем запроса доступа и модулем полномочий доступа.
2. Способ доверенного сетевого соединения для совершенствования защиты по п.1, в котором на этапе (3.) сервер TNC модуля полномочий доступа, клиент TNC модуля запроса доступа и служебный блок оценки платформы администратора политики используют протокол трехэлементной одноранговой аутентификации для реализации двунаправленной оценки целостности платформы между модулем запроса доступа и модулем полномочий доступа, причем способы реализации оценки целостности платформы содержат:
модуль запроса доступа верифицирует целостность платформы модуля полномочий доступа, а модуль полномочий доступа верифицирует целостность модуля запроса доступа; и
администратор политики подтверждает сертификаты AIK модуля запроса доступа и модуля полномочий доступа.
3. Способ доверенного сетевого соединения для совершенствования защиты по п.1, в котором на этапе (3.) сервер TNC модуля полномочий доступа, клиент TNC модуля запроса доступа и серверный блок оценки платформы администратора политики используют протокол трехэлементной одноранговой аутентификации для реализации двунаправленной оценки целостности платформы между модулем запроса доступа и модулем полномочий доступа, при этом способы реализации оценки целостности платформы содержат:
(3.1.1) когда сервер TNC модуля полномочий доступа принимает информацию об успешной аутентификации пользователя, посланную из модуля полномочий сетевого доступа, или подтверждается успешная аутентификация пользователя, модуль полномочий доступа посылает следующую информацию модулю запроса доступа:
S
(а) случайное число (N), созданное модулем TPM модуля полномочий доступа;
AC-AIK
(b) сертификат AIK (Cert) модуля полномочий доступа; и
AR
(с) таблицу регистров PCR (PCRsList), запрошенную у модуля запроса доступа модулем полномочий доступа;
S
(3.1.2) после приема информации, посланной из модуля полномочий доступа на этапе (3.1.1), модуль запроса доступа извлекает из модуля TPM соответствующее значение регистров PCR в соответствии с таблицей регистров PCR, запрошенной модулем полномочий доступа, подписывает соответствующее значение регистров PCR, извлеченное из модуля TPM, и N в модуле TPM путем использования персонального ключа AIK и посылает в модуль полномочий доступа следующую информацию:
S
(а) случайное число (N), созданное модулем TPM модуля полномочий доступа;
AR
(b) случайное число (N), созданное модулем TPM модуля запроса доступа;
AR-AIK
(с) сертификат AIK (Cert) модуля запроса доступа;
AC
(d) таблицу регистров PCR (PCRsList), запрошенную из модуля полномочий доступа модулем запроса доступа;
AR
(е) значение регистров PCR (PCRs), запрошенное модулем полномочий доступа;
AR
(f) журнал (Log) измерений значения регистров PCR, запрошенного модулем полномочий доступа; и
S
(g) подпись, поставленную модулем запроса доступа в модуле TPM, для соответствующего значения регистров PCR, извлеченного из TPM, и N путем использования персонального ключа AIK;
S
AR
(3.1.3) после приема информации, посланной от модуля запроса доступа на этапе (3.1.2), модуль полномочий доступа дает команду модулю TPM верифицировать состоятельность случайных чисел (N), созданных модулем TPM модуля полномочий доступа, затем подтверждает подпись AIK модуля запроса доступа путем использования общего ключа сертификата AIK модуля запроса доступа, верифицирует целостность платформы модуля запроса доступа путем использования значения регистров PCR, запрошенного модулем полномочий доступа у модуля запроса доступа, журнала Log и стандартного значения измерения целостности, предусмотренного в базе данных, создает результат верификации целостности платформы модуля запроса доступа с помощью модуля полномочий доступа и посылает администратору политики следующую информацию:
AR
(а) случайное число (N), созданное модулем TPM модуля запроса доступа;
AC
(b) случайное число (N), созданное пользователем модуля полномочий доступа;
(с) сертификат AIK модуля запроса доступа; и
(d) сертификат AIK модуля полномочий доступа;
AIK
AIK
AC
AR-AIK
AR-AIK
AR
AC-AIK
AC-AIK
AIK
AIK
AIK
Sig
AIK
(3.1.4) после приема информации, посланной на этапе (3.1.3) модулем полномочий доступа, администратор политики верифицирует сертификаты AIK модуля запроса доступа и модуля полномочий доступа и создает результат (Result) верификации сертификатов модуля запроса доступа и модуля полномочий доступа, причем Result содержит N, Cert, результат (Re) верификации сертификата AIK модуля запроса доступа, случайное число (N), созданное модулем TPM модуля запроса доступа, Cert, результат верификации (Re) сертификата AIK модуля полномочий доступа; администратор политики подписывает Result путем использования персонального ключа, соответствующего сертификату идентичности администратора политики; администратор политики посылает в модуль полномочий доступа, созданный Result и подпись [Result] результата Result;
AC
AR
AR
(3.1.5) после приема информации, посланной администратором политики на этапе (3.1.4), модуль полномочий доступа верифицирует состоятельность случайных чисел (N), созданных пользователем модуля полномочий доступа, и случайных чисел (N), созданных модулем TPM модуля запроса доступа, и подтверждает подпись администратора политики путем использования общего ключа, соответствующего сертификату идентичности администратора политики; модуль полномочий доступа подтверждает сертификат AIK модуля запроса доступа в соответствии с результатом верификации сертификата и создает результат оценки целостности платформы путем использования результата верификации целостности платформы модуля запроса доступа, выполненной модулем полномочий доступа; модуль полномочий доступа извлекает из модуля TPM соответствующее значение регистров PCR согласно таблице регистров PCR, запрошенной модулем запроса доступа, и подписывает в модуле TPM соответствующее значение регистров PCR, извлеченное из модуля TPM, и N путем использования персонального ключа AIK; модуль полномочий доступа посылает модулю запроса доступа следующую информацию:
(а) содержимое сообщения, посланное администратором политики на этапе (3.1.4);
AR
(b) случайное число (N), созданное модулем TPM модуля запроса доступа;
AC
(с) случайное число (N), созданное пользователем модуля полномочий доступа;
AC
(d) значение (PCRs) регистров PCR, запрошенное модулем запроса доступа;
AC
(е) журнал (Log) измерений значений регистров PCR, запрошенный модулем запроса доступа; и
AR
(f) подпись, которую поставил модуль полномочий доступа для соответствующего значения регистров PCR, извлеченного из модуля TPM и N;
AR
AC
(3.1.6) после приема информации, посланной из модуля полномочий доступа на этапе (3.1.5), модуль запроса доступа подтверждает подпись администратора политики путем использования общего ключа, соответствующего сертификату идентичности администратора политики, верифицирует состоятельность случайных чисел (N), созданных модулем TPM модуля запроса доступа, подтверждает подпись AIK модуля полномочий доступа путем использования общего ключа сертификата AIK модуля полномочий доступа и подтверждает сертификат AIK модуля полномочий доступа согласно результату верификации сертификата; модуль запроса доступа верифицирует целостность платформы модуля полномочий доступа путем использования значения регистров PCR, запрошенного из модуля полномочий доступа модулем запроса доступа, журнала Log и стандартного значения измерения целостности, предусмотренного в базе данных, и создает результат верификации целостности платформы для модуля полномочий доступа; модуль запроса доступа создает результат оценки целостности платформы согласно подлинности сертификата AIK модуля полномочий доступа и результат верификации целостности платформы модуля полномочий доступа.
4. Способ доверенного сетевого соединения для совершенствования защиты по п.3, в котором в процедуре создания результата оценки целостности платформы модуля запроса доступа на этапе (3.1.5) модуль полномочий доступа обменивается информацией о целостности с модулем запроса доступа путем повторения этапов с (3.1.1) по (3.1.6).
5. Способ доверенного сетевого соединения для совершенствования защиты по п.3 или 4, в котором в процедуре создания результата оценки целостности платформы модуля полномочий доступа на этапе (3.1.6) модуль запроса доступа обменивается информацией о целостности с модулем полномочий доступа путем повторения этапов с (3.1.2) по (3.1.6).
6. Способ доверенного сетевого соединения для совершенствования защиты по п.1, в котором на этапе (3.) сервер TNC модуля полномочий доступа, клиент TNC модуля запроса доступа и служебный блок оценки платформы администратора политики используют протокол трехэлементной одноранговой аутентификации для реализации двунаправленной оценки целостности платформы между модулем запроса доступа и модулем полномочий доступа, при этом способы реализации оценки целостности платформы содержат:
администратор политики верифицирует целостность платформы модуля запроса доступа и модуля полномочий доступа; и
администратор политики подтверждает сертификаты AIK модуля запроса доступа и модуля полномочий доступа.
7. Способ доверенного сетевого соединения для совершенствования защиты по п.1, в котором на этапе (3.) сервер TNC модуля полномочий доступа, клиент TNC модуля запроса доступа и служебный блок оценки платформы администратора политики используют протокол трехэлементной одноранговой аутентификации для реализации двунаправленной оценки целостности платформы между модулем запроса доступа и модулем полномочий доступа, причем способы реализации оценки целостности платформы содержат:
(3.2.1) после приема информации об успешной аутентификации пользователя, посланной из модуля полномочий сетевого доступа, модуль полномочий доступа посылает модулю запроса доступа следующую информацию:
S
(а) случайное число (N), созданное модулем TPM модуля полномочий доступа;
AC-AIK
(b) сертификат AIK (Cert) модуля полномочий доступа; и
AR
(с) таблицу регистров PCR (PCRsList), запрошенную у модуля запроса доступа модулем полномочий доступа;
S
(3.2.2) после приема информации, посланной из модуля полномочий доступа на этапе (3.2.1), модуль запроса доступа извлекает из модуля TPM соответствующее значение регистров PCR в соответствии с таблицей регистров PCR, запрошенной модулем полномочий доступа, подписывает в модуле TPM соответствующее значение регистров PCR, извлеченное из модуля TPM, и N путем использования персонального ключа AIK и посылает в модуль полномочий доступа следующую информацию:
S
(а) случайное число (N), созданное модулем TPM модуля полномочий доступа;
AR
(b) случайное число (N), созданное модулем TPM модуля запроса доступа;
AR-AIK
(с) сертификат AIK (Cert) модуля запроса доступа;
AC
(d) таблицу (PCRsList) регистров PCR, запрошенную из модуля полномочий доступа модулем запроса доступа;
AR
(е) значение регистров PCR (PCRs), запрошенное модулем полномочий доступа;
AR
(f) журнал (Log) измерений значения регистров PCR, запрошенного модулем полномочий доступа; и
S
(g) подпись, поставленную модулем запроса доступа в модуле TPM, для соответствующего значения регистров PCR, извлеченного из TPM и N путем использования персонального ключа AIK;
S
AR
(3.2.3) после приема информации, посланной от модуля запроса доступа на этапе (3.2.2), модуль полномочий доступа дает команду модулю TPM верифицировать состоятельность случайных чисел (N), созданных модулем TPM модуля полномочий доступа, подтверждает подпись AIK модуля запроса доступа путем использования общего ключа сертификата AIK модуля запроса доступа, и извлекает из модуля TPM соответствующее значение регистров PCR согласно таблице регистров PCR, запрошенной модулем запроса доступа; модуль полномочий доступа подписывает соответствующее значение регистров PCR, извлеченное из модуля TPM, и N в модуле TPM путем использования персонального ключа AIK и посылает администратору политики следующую информацию:
S
(а) случайное число (N), созданное модулем TPM модуля полномочий доступа;
AR
(b) случайное число (N), созданное модулем TPM модуля запроса доступа;
AR-AIK
(с) сертификат AIK (Cert) модуля запроса доступа;
AR
(d) значение (PCRs) регистров PCR, запрошенное модулем полномочий доступа;
AR
(е) журнал (Log) измерений значения регистров PCR, запрошенного модулем полномочий доступа;
S
(f) подпись, которую поставил в модуле TPM модуль запроса доступа, для соответствующего значения регистров PCR, извлеченного из модуля TPM, и N путем использования персонального ключа AIK;
AC
(g) случайное число (N), созданное пользователем модуля полномочий доступа;
AC-AIK
(h) сертификат AIK (Cert) модуля полномочий доступа;
AC
(i) значение (PCRs) регистров PCR, запрошенное модулем запроса доступа;
AC
(j) журнал (Log) измерений значения PCR, запрошенного модулем запроса доступа; и
AR
(k) подпись, поставленную в модуле TPM модулем полномочий доступа, для соответствующего значения регистров PCR, извлеченного из модуля TPM и N путем использования персонального ключа AIK;
AIK-PCRs
AIK-PCRs
AIK-PCRs
Sig
AIK-PCRs
AIK-PCRs
Sig
AIK-PCRs
(3.2.4) после приема информации, посланной из модуля полномочий доступа на этапе (3.2.3), администратор политики подтверждает подписи AIK модуля запроса доступа и модуля полномочий доступа путем использования общих ключей согласно соответствующим сертификатам AIK модуля запроса доступа и модуля полномочий доступа; администратор политики повторно вычисляет соответствующее значение регистров PCR согласно журналам измерений соответствующих значений регистров PCR, извлеченных из соответствующих блоков TPM модуля запроса доступа и модуля полномочий доступа, а также стандартное значение измерения целостности в базе данных, и сравнивает повторно вычисленное соответствующее значение регистров PCR с соответствующим значением регистров PCR в информации, посланной из модуля полномочий доступа на этапе (3.2.3); администратор политики создает результат (Result) аутентификации и верификации целостности сертификата AIK модуля запроса доступа и модуля полномочий доступа, и подписывает Resultпутем использования персонального ключа, соответствующего сертификату идентичности администратора политики для получения [Result]; администратор политики посылает Result и [Result] в модуль полномочий доступа, причем Result содержит:
AC
(a) случайное число N, созданное пользователем модуля полномочий доступа;
S
(b) случайное число (N), созданное модулем TPM модуля полномочий доступа;
AR-AIK
(c) сертификат AIK (Cert) модуля запроса доступа;
AR
(d) значение (PCRs) регистров PCR, запрошенное модулем полномочий доступа;
AR
(e) результат (Re) верификации целостности платформы модуля запроса доступа;
AR
(f) случайное число (N), созданное модулем TPM модуля запроса доступа;
AC-AIK
(g) сертификат AIK (Cert) модуля полномочий доступа;
AC
(h) значение (PCRs) регистров PCR, запрошенное модулем запроса доступа;
AC
(i) результат (Re) верификации целостности платформы модуля полномочий доступа;
AR-AIK
(j) результат (Re) верификации сертификата AIK модуля запроса доступа; и
AC-AIK
(k) результат (Re) верификации сертификата AIK модуля полномочий доступа;
AC
AC
S
AR-AIK
AR
AR-AIK
AR
AR
(3.2.5) после приема информации, посланной от администратора политики на этапе (3.2.4), модуль полномочий доступа верифицирует состоятельность случайного числа (N), созданного пользователем модуля полномочий доступа, и N в информации, посланной администратором политики на этапе (3.2.4), и подтверждает пользовательскую подпись администратора политики; модуль полномочий доступа дает команду модулю TPM верифицировать состоятельность случайных чисел (N), созданных модулем TPM модуля полномочий доступа, состоятельность сертификатов AIK (Cert) модуля запроса доступа и состоятельность значений регистров PCR (PCRs), запрошенных модулем полномочий доступа; модуль полномочий доступа верифицирует Re и Re и создает результат оценки целостности платформы модуля запроса доступа; модуль полномочий доступа посылает на этапе (3.2.4) модулю запроса доступа эту информацию и подпись значения PCR, извлеченного из модуля TPM, и N путем использования модулем полномочий доступа персонального ключа AIK в модуле TPM;
AR
AC-AIK
AC
(3.2.6) после приема информации, посланной из модуля полномочий доступа на этапе (3.2.5), модуль запроса доступа подтверждает подпись AIK модуля полномочий доступа и подлинность пользовательской подписи администратора политики; модуль запроса доступа дает команду модулю TPM верифицировать состоятельность случайных чисел (N), созданных модулем TPM модуля запроса доступа; модуль запроса доступа верифицирует состоятельность сертификата AIK модуля полномочий доступа и значение PCR, запрошенное модулем запроса доступа; модуль запроса доступа верифицирует Re и Re и создает результат оценки целостности платформы модуля запроса доступа.
8. Способ доверенного сетевого соединения для совершенствования защиты по п.7, в котором в процедуре создания результата оценки целостности платформы модуля запроса доступа на этапе (3.2.5) модуль полномочий доступа вновь обменивается информацией о целостности с модулем запроса доступа путем повторения этапов с (3.2.1) по (3.2.6).
9. Способ доверенного сетевого соединения для совершенствования защиты по п.7 или 8, в котором в процедуре создания результата оценки целостности платформы модуля полномочий доступа на этапе (3.2.6) модуль запроса доступа вновь обменивается информацией о целостности с модулем полномочий доступа путем повторения этапов с (3.2.2) по (3.2.6).
10. Способ доверенного сетевого соединения для совершенствования защиты по любому из пп.1-4 и пп.6-8, в котором рекомендация, посланная сервером TNC и клиентом TNC в модуль полномочий сетевого доступа и модулю запроса сетевого доступа, содержит: информацию о разрешении доступа, информацию об отказе в доступе и информацию о восстановлении изолированности.