ОДНОРАНГОВАЯ АУТЕНТИФИКАЦИЯ И АВТОРИЗАЦИЯ

1. Считываемый компьютером носитель, имеющий исполнимые компьютером инструкции для аутентификации первого вычислительного устройства на втором вычислительном устройстве, причем считываемые компьютером инструкции выполняют этапы, содержащие:
прием одного или нескольких сертификатов от первого вычислительного устройства на втором вычислительном устройстве;
определение, подписан ли последний сертификат из одного или нескольких сертификатов объектом хранилища доверенных лиц, причем объект хранилища доверенных лиц идентифицируется подписанным сертификатом, помещенным в хранилище доверенных лиц второго вычислительного устройства, и причем дополнительно хранилище доверенных лиц второго вычислительного устройства содержит другие сертификаты, чем хранилище доверенных корней второго вычислительного устройства;
определение, идентифицирует ли первый сертификат из одного или нескольких сертификатов первое вычислительное устройство;
определение, аутентифицируется ли каждый сертификат из одного или нескольких сертификатов предыдущим сертификатом из одного или нескольких сертификатов;
и аутентификацию первого вычислительного устройства, если последний сертификат из одного или нескольких сертификатов подписан объектом хранилища доверенных лиц, если первый сертификат из одного или нескольких сертификатов идентифицирует первое вычислительное устройство, и если каждый сертификат из одного или нескольких сертификатов аутентифицируется предыдущим сертификатом из одного или нескольких сертификатов.
2. Считываемый компьютером носитель по п.1, в котором хранилище доверенных лиц второго вычислительного устройства содержит подписанные сертификаты объектов, считаемых пользователем второго вычислительного устройства заслуживающими доверие, причем подписанные сертификаты были помещены в хранилище доверенных лиц второго вычислительного устройства под руководством пользователя второго вычислительного устройства.
3. Считываемый компьютером носитель по п.1, в котором один или несколько сертификатов содержат цепочку сертификатов, заканчивающуюся сертификатом группы, причем сертификат группы предусматривается в качестве корневого сертификата на индивидуальной основе без сохранения ни в хранилище доверенных корней, ни в хранилище доверенных лиц.
4. Считываемый компьютером носитель по п.1, в котором хранилище доверенных лиц второго вычислительного устройства представляет собой хранилище доверенных лиц зарегистрированного пользователя, соответствующее пользователю, зарегистрированному в настоящий момент на втором вычислительном устройстве, и причем дополнительно каждый пользователь второго вычислительного устройства имеет соответствующее хранилище доверенных лиц.
5. Считываемый компьютером носитель по п.1, в котором каждый объект, идентифицируемый подписанным сертификатом в хранилище доверенных лиц второго вычислительного устройства, имеет соответствующую учетную запись на втором вычислительном устройстве.
6. Считываемый компьютером носитель по п.1, в котором исполняемые компьютером инструкции выполняют дополнительные этапы, содержащие:
прием от пользователя первого вычислительного устройства запроса на доступ к доверенному ресурсу на втором вычислительном устройстве;
изменение элемента пароля учетной записи пользователя на втором вычислительном устройстве;
заимствование прав пользователя посредством регистрации в учетной записи пользователя, используя измененный элемент пароля, причем регистрация в учетной записи пользователя генерирует маркер;
выполнение доступа к доверенному ресурсу с маркером; и
предоставление результатов выполнения доступа пользователю на первом вычислительном устройстве.
7. Считываемый компьютером носитель по п.6, в котором регистрация в учетной записи пользователя содержит предоставление мандата и измененного элемента пароля процессу режима ядра при помощи удаленного вызова процедуры.
8. Считываемый компьютером носитель, имеющий исполняемые компьютером инструкции для авторизации пользователя на первом вычислительном устройстве для доступа к доверенному ресурсу на втором вычислительном устройстве, причем считываемые компьютером инструкции выполняют этапы, содержащие:
прием от пользователя запроса на доступ к доверенному ресурсу на втором вычислительном устройстве;
изменение элемента пароля учетной записи пользователя на втором вычислительном устройстве;
заимствование прав пользователя посредством регистрации в учетной записи пользователя, используя измененный элемент пароля, причем регистрация в учетной записи пользователя генерирует маркер;
выполнение доступа к доверенному ресурсу с маркером; и
предоставление результатов выполнения доступа пользователю на первом вычислительном устройстве.
9. Считываемый компьютером носитель по п.8, в котором изменение элемента пароля учетной записи пользователя содержит изменение протокола пароля, чтобы использовать хэш-значение сертификата пользователя для регистрации в учетной записи пользователя.
10. Считываемый компьютером носитель по п.8, в котором регистрация в учетной записи пользователя содержит предоставление мандата и измененного элемента пароля процессу с высокими привилегиями при помощи удаленного вызова процедуры.
11. Считываемый компьютером носитель по п.8, в котором предоставление результатов содержит предоставление указания о неудаче пользователю на первом вычислительном устройстве, если выполнение доступа к доверенному ресурсу с маркером не было успешным, и предоставление данных с доверенного ресурса пользователю на первом вычислительном устройстве, если выполнение доступа к доверенному ресурсу с маркером было успешным, причем данные получаются при помощи команды типа «послать байты».
12. Считываемый компьютером носитель по п.8, в котором исполняемые компьютером инструкции выполняют дополнительные этапы, содержащие:
прием одного или нескольких сертификатов от первого вычислительного устройства на втором вычислительном устройстве;
определение, подписан ли последний сертификат из одного или нескольких сертификатов объектом хранилища доверенных лиц, причем объект хранилища доверенных лиц идентифицируется подписанным сертификатом, помещенным в хранилище доверенных лиц второго вычислительного устройства, и причем дополнительно хранилище доверенных лиц второго вычислительного устройства содержит другие сертификаты, чем хранилище доверенных корней второго вычислительного устройства;
определение, идентифицирует ли первый сертификат из одного или нескольких сертификатов первое вычислительное устройство;
определение, аутентифицируется ли каждый сертификат из одного или нескольких сертификатов предыдущим сертификатом из одного или нескольких сертификатов;
и аутентификацию первого вычислительного устройства, если последний сертификат из одного или нескольких сертификатов подписан объектом хранилища доверенных лиц, если первый сертификат из одного или нескольких сертификатов идентифицирует первое вычислительное устройство, и если каждый сертификат из одного или нескольких сертификатов аутентифицируется предыдущим сертификатом из одного или нескольких сертификатов.
13. Считываемый компьютером носитель по п.12, в котором хранилище доверенных лиц второго вычислительного устройства содержит подписанные сертификаты объектов, считаемых пользователем второго вычислительного устройства заслуживающими доверие, причем подписанные сертификаты были помещены в хранилище доверенных лиц второго вычислительного устройства под руководством пользователя второго вычислительного устройства.
14. Считываемый компьютером носитель по п.12, в котором хранилище доверенных лиц второго вычислительного устройства представляет собой хранилище доверенных лиц зарегистрированного пользователя, соответствующее пользователю, зарегистрированному в настоящий момент на втором вычислительном устройстве, и причем дополнительно каждый пользователь второго вычислительного устройства имеет соответствующее хранилище доверенных лиц.
15. Вычислительное устройство, содержащее:
хранилище доверенных корней, содержащее другие подписанные сертификаты, чем хранилище доверенных лиц;
хранилище доверенных лиц, содержащее подписанные сертификаты объектов, считаемых пользователем вычислительного устройства заслуживающими доверие, причем подписанные сертификаты были помещены в хранилище доверенных лиц под руководством пользователя;
сетевой интерфейс, причем сетевой интерфейс выполняет этапы, содержащие: прием одного или нескольких сертификатов от другого вычислительного устройства; и
блок обработки, причем блок обработки выполняет этапы, содержащие: аутентификацию другого вычислительного устройства, если последний сертификат из одного или нескольких сертификатов подписан объектом хранилища доверенных лиц, причем объект хранилища доверенных лиц идентифицируется подписанным сертификатом в хранилище доверенных лиц, если первый сертификат из одного или нескольких сертификатов идентифицирует другое вычислительное устройство, и если каждый сертификат из одного или нескольких сертификатов аутентифицируется предыдущим сертификатом из одного или нескольких сертификатов.
16. Вычислительное устройство по п.15, в котором сетевой интерфейс выполняет дополнительные этапы, содержащие: прием, от пользователя на другом вычислительном устройстве, запроса на доступ к доверенному ресурсу на вычислительном устройстве; и в котором блок обработки выполняет дополнительные этапы, содержащие: изменение элемента пароля учетной записи пользователя на вычислительном устройстве, заимствование прав пользователя посредством регистрации в учетной записи пользователя, используя измененный элемент пароля, в котором регистрация в учетной записи пользователя генерирует маркер, выполнение доступа к доверенному ресурсу с маркером, и предоставление результатов выполнения доступа пользователю на другом вычислительном устройстве.
17. Вычислительное устройство по п.16, в котором изменение элемента пароля учетной записи пользователя содержит изменение протокола пароля, чтобы использовать хэш-значение сертификата пользователя для регистрации в учетной записи пользователя.
18. Вычислительное устройство по п.16, в котором регистрация в учетной записи пользователя содержит предоставление мандата и измененного элемента пароля процессу режима ядра на вычислительном устройстве посредством удаленного вызова процедуры.
19. Вычислительное устройство по п.15, в котором хранилище доверенных лиц является отдельным для каждого пользователя вычислительного устройства.
20. Вычислительное устройство по п.15, в котором каждый объект, идентифицированный подписанным сертификатом в хранилище доверенных лиц, имеет соответствующую учетную запись на вычислительном устройстве.