Способ предоставления доступа к контейнеру с данными пользователя средству обработки

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