ЗАЩИЩЕННАЯ ЗАГРУЗКА И КОНФИГУРИРОВАНИЕ ПОДСИСТЕМЫ С НЕЛОКАЛЬНОГО ЗАПОМИНАЮЩЕГО УСТРОЙСТВА

1. Портативное устройство, содержащее:
прикладной процессор;
первое запоминающее устройство с произвольной выборкой (RAM), соединенное с прикладным процессором, при этом первое RAM выполнено с возможностью исполнения в нем первой операционной системы (OS), выполненной с возможностью создания операционной среды для прикладного процессора;
энергонезависимое запоминающее устройство, соединенное с прикладным процессором и первым RAM, при этом указанное энергонезависимое запоминающее устройство выполнено с возможностью хранения данных, доступных прикладному процессору посредством первой OS;
процессор беспроводной связи, соединенный с прикладным процессором по внутренней шине;
второе RAM, соединенное с процессором беспроводной связи, при этом второе RAM выполнено с возможностью исполнения в нем второй OS, выполненной с возможностью создания операционной среды для процессора беспроводной связи,
при этом процессор беспроводной связи выполнен с возможностью доступа к энергонезависимому запоминающему устройству посредством линии связи по внутренней шине для загрузки процессора беспроводной связи для установки второй OS, и с возможностью доступа к данным, ассоциированным с процессором беспроводной связи, в энергонезависимом запоминающем устройстве во время нормальной работы, так что у процессора беспроводной связи отсутствует необходимость в собственном отдельном энергонезависимом запоминающем устройстве для хранения данных, ассоциированных с процессором беспроводной связи.
2. Устройство по п.1, в котором процессор беспроводной связи дополнительно содержит защищенное постоянное запоминающее устройство (ROM) для хранения загрузчика ROM, при этом в ответ на команду загрузки, получаемую процессором беспроводной связи, устройство выполнено с возможностью выполнения загрузчика ROM из защищенного ROM для инициализации аппаратуры процессора беспроводной связи и установки линии связи с прикладным процессором по внутренней шине.
3. Устройство по п.2, в котором загрузчик ROM выполнен с возможностью извлечения образа кода загрузки из энергонезависимого запоминающего устройства посредством линии связи по внутренней шине, аутентификации образа кода загрузки и, после успешной аутентификации образа кода загрузки, выполнения указанного образа кода загрузки во втором RAM для установки второй OS для процессора беспроводной связи.
4. Устройство по п.3, в котором загрузчик ROM выполнен с возможностью дешифровки образа кода загрузки с использованием ключа защиты памяти, получаемого из уникального идентификатора (UID), однозначно идентифицирующего процессора беспроводной связи.
5. Устройство по п.3, в котором загрузчик ROM выполнен с возможностью аутентификации кода загрузки с использованием цифрового сертификата, хранящегося в защищенном ROM процессора беспроводной связи.
6. Устройство по п.5, в котором образ кода загрузки включает в себя первый сегмент кода загрузки и второй сегмент кода загрузки, подписанные цепочкой цифровых сертификатов, при этом загрузчик ROM выполнен с возможностью извлечения первого сегмента кода загрузки из энергонезависимого запоминающего устройства посредством линии связи по внутренней шине, аутентификации указанного первого сегмента кода загрузки с использованием цифрового сертификата из защищенного ROM и исполнения первого сегмента кода загрузки, при этом первый сегмент кода загрузки, при исполнении загрузчиком ROM, выполнен с возможностью извлечения второго сегмента кода загрузки из энергонезависимого запоминающего устройства посредством линии связи по внутренней шине, аутентификации указанного второго сегмента кода загрузки с использованием листового сертификата, получаемого из указанной цепочки сертификатов, и загрузки указанного второго сегмента кода загрузки.
7. Устройство по п.6, в котором процессор беспроводной связи дополнительно содержит внутреннее RAM, инициализируемое загрузчиком ROM, при этом загрузчик ROM выполнен с возможностью аутентификации и запуска первого сегмента кода загрузки во внутреннем RAM, при этом указанный первый сегмент кода загрузки выполнен с возможностью извлечения, аутентификации и запуска второго сегмента кода загрузки во втором RAM.
8. Устройство по п.1, в котором второе RAM содержит исполняемый в нем криптографический модуль, при этом в ответ на команду доступа к энергонезависимому запоминающему устройству, криптографический модуль выполнен с возможностью шифрования и дешифровки данных, передаваемых в и из энергонезависимого запоминающего устройства по линии связи, с использованием ключа защиты памяти, получаемого из уникального идентификатора (UID), однозначно идентифицирующего процессор беспроводной связи.
9. Устройство по п.8, в котором первое RAM дополнительно включает в себя файловую систему и исполняемый в нем первый драйвер файловой системы, при этом второе RAM дополнительно включает в себя исполняемый в нем второй драйвер файловой системы, при этом второй драйвер файловой системы выполнен с возможностью осуществления связи с первым драйвером файловой системы по линии связи для вызова службы файловой системы для доступа к энергонезависимому запоминающему устройству посредством процессора беспроводной связи.
10. Устройство по п.1, характеризующееся тем, что выполнено с возможностью генерирования сеансового ключа и шифрования его посредством ключа защиты памяти, получаемого из уникального идентификатора (UID), однозначно идентифицирующего процессор беспроводной связи, в ответ на команду обновления данных, для генерирования восстановительного компонента и передачи указанного восстановительного компонента и сеансового ключа, зашифрованного открытым ключом, серверу авторизации, восстановления, в ответ на указанные данные и восстановительный компонент, получаемые от сервера предоставления сеансового ключа из восстановительного компонента посредством дешифровки указанного восстановительного компонента с использованием ключа защиты памяти, и использования восстановленного сеансового ключа для дешифровки данных, получаемых от сервера предоставления.
11. Устройство по п.10, в котором данные включают данные высокочастотной RF калибровки.
12. Компьютерно-реализуемый способ управления портативным устройством, содержащий этапы, на которых:
выполняют, в ответ на команду загрузки, загрузчик постоянно запоминающего устройства ROM из защищенного ROM процессора беспроводной связи, при этом загрузчик ROM инициализирует аппаратуру, ассоциированную с процессором беспроводной связи портативного устройства;
устанавливают, посредством загрузчика ROM линию связи с прикладным процессором портативного устройства по внутренней шине, соединяющей процессор беспроводной связи с прикладным процессором;
извлекают, посредством загрузчика ROM, образ кода загрузки из энергонезависимого запоминающего устройства по линии связи, при этом энергонезависимое запоминающее устройство ассоциировано с прикладным процессором, осуществляющим доступ к нему посредством первой операционной системы (OS), выполняемой в первом запоминающем устройстве с произвольной выборкой RAM, ассоциированном с прикладным процессором;
аутентифицируют, посредством загрузчика ROM, указанный образ кода загрузки; и
после успешной аутентификации образа кода загрузки, запускают посредством загрузчика ROM, исполнение образа кода загрузки во втором RAM, ассоциированном с процессором беспроводной связи для установки второй OS для процессора беспроводной связи, при этом благодаря доступу к энергонезависимому запоминающему устройству, ассоциированному с прикладным процессором, через линию связи по внутренней шине отсутствует необходимость поддержки отдельного энергонезависимого запоминающего устройства для процессора беспроводной связи.
13. Способ по п.12, в котором аутентифицируют образ кода загрузки посредством загрузчика ROM с использованием цифрового сертификата, хранящегося в защищенном ROM, при этом указанный цифровой сертификат получают из уникального идентификатора (UID), однозначно идентифицирующего процессор беспроводной связи.
14. Способ по п.13, в котором на этапе аутентификации образа кода загрузки дешифруют по меньшей мере часть образа кода загрузки с использованием кода защиты памяти, полученного из идентификатора UID процессора беспроводной связи.
15. Способ по п.13, в котором образ кода загрузки включает в себя первый сегмент кода загрузки и второй сегмент кода загрузки, подписанные цепочкой цифровых сертификатов, при этом загрузчик ROM выполнен с возможностью извлечения первого сегмента кода загрузки из энергонезависимого запоминающего устройства через линию связи по внутренней шине, аутентификации первого сегмента кода загрузки с использованием цифрового сертификата из защищенного ROM и исполнения первого сегмента кода загрузки, при этом при исполнении загрузчиком ROM первый сегмент кода загрузки выполнен с возможностью извлечения второго сегмента кода загрузки из указанного энергонезависимого запоминающего устройства через линию связи по внутренней шине, аутентификации второго сегмента кода загрузки с использованием сертификата, полученного на основе цепочки сертификатов, и загрузки второго сегмента кода загрузки.
16. Способ по п.13, дополнительно содержащий этап, на котором выполняют шифрование и дешифровку данных, передаваемых в и от энергонезависимого запоминающего устройства по линии связи, с использованием ключа защиты памяти в ответ на команду доступа к энергонезависимому запоминающему устройству.
17. Способ по п.16, в котором первое RAM дополнительно включает файловую систему и исполняемый в нем первый драйвер файловой системы, а второе RAM дополнительно включает исполняемый второй драйвер файловой системы, при этом второй драйвер файловой системы выполнен с возможностью осуществления связи с первым драйвером файловой системы по линии связи для вызова службы файловой системы для доступа к энергонезависимому запоминающему устройству посредством процессора беспроводной связи.
18. Способ по п.12, дополнительно содержащий этапы, на которых:
генерируют сеансовый ключ в ответ на команду обновления данных;
выполняют шифрование сеансового ключа с использованием ключа защиты памяти, полученного из уникального идентификатора (UID), однозначно идентифицирующего процессор беспроводной связи;
генерируют восстанавливающий компонент, содержащий встроенный в ней сеансовый ключ, зашифрованный ключом защиты памяти;
выполняют шифрование сеансового ключа с использованием открытого ключа из пары открытый/секретный ключи;
передают восстанавливающий компонент и сеансовый ключ, зашифрованный открытым ключом, серверу авторизации, при этом сервер авторизации выполнен с возможностью восстановления сеансового ключа посредством дешифровки указанного сеансового ключа с использованием секретного ключа из указанной пары открытый/секретный ключ;
восстанавливают сеансовый ключ из восстанавливающего компонента посредством дешифровки указанного восстанавливающего компонента с использованием ключа защиты памяти, в ответ на данные, зашифрованные сеансовым ключом, и восстанавливающий компонент, загруженные с сервера предоставления;
восстанавливают данные посредством дешифровки зашифрованных данных с использованием сеансового ключа; и
сохраняют данные в энергонезависимом запоминающем устройстве.
19. Машиночитаемый носитель записи с записанными на нем командами, которые при выполнении их машиной, вызывают выполнение машиной способа управления портативным устройством, содержащего этапы, на которых:
выполняют, в ответ на команду загрузки, загрузчик постоянного запоминающего устройства (ROM) из защищенного ROM процессора беспроводной связи, при этом загрузчик ROM инициализирует аппаратуру, ассоциированную с процессором беспроводной связи портативного устройства;
устанавливают с помощью загрузчика ROM линию связи с прикладным процессором портативного устройства по внутренней шине, соединяющей процессор беспроводной связи с прикладным процессором;
извлекают выборку, с помощью загрузчика ROM, образ кода загрузки из энергонезависимого запоминающего устройства по линии связи, при этом энергонезависимое запоминающее устройство ассоциировано с прикладным процессором, осуществляющим доступ к нему посредством первой операционной системы (OS), выполняемой в первом запоминающем устройстве с произвольной выборкой (RAM), ассоциированном с прикладным процессором;
аутентифицируют с помощью загрузчика ROM указанный образ кода загрузки; и запускают, после успешной аутентификации образа кода загрузки, посредством загрузчика ROM исполнения образа кода загрузки во втором RAM, ассоциированном с процессором беспроводной связи для установки второй OS для процессора беспроводной связи, при этом благодаря доступу к энергонезависимому запоминающему устройству, ассоциированному с прикладным процессором, через линию связи по внутренней шине отсутствует необходимость поддержки отдельного энергонезависимого запоминающего устройства для процессора беспроводной связи.
20. Машиночитаемый носитель записи по п.19, в котором аутентифицируют образ кода загрузки посредством загрузчика ROM с использованием цифрового сертификата, хранящегося в защищенном ROM, при этом указанный цифровой сертификат получают из уникального идентификатора (UID), однозначно идентифицирующего процессор беспроводной связи.
21. Машиночитаемый носитель записи по п.20, в котором на этапе аутентификации образа кода загрузки дешифруют по меньшей мере часть образа кода загрузки с использованием кода защиты памяти, полученного из идентификатора UID процессора беспроводной связи.
22. Машиночитаемый носитель записи по п.20, в котором образ кода загрузки включает в себя первый сегмент кода загрузки и второй сегмент кода загрузки, подписанные цепочкой цифровых сертификатов, при этом загрузчик ROM выполнен с возможностью извлечения первого сегмента кода загрузки из энергонезависимого запоминающего устройства через линию связи по внутренней шине, аутентификации первого сегмента кода загрузки с использованием цифрового сертификата из защищенного ROM и исполнения первого сегмента кода загрузки, при этом при исполнении загрузчиком ROM первый сегмент кода загрузки выполнен с возможностью извлечения второго сегмента кода загрузки из указанного энергонезависимого запоминающего устройства через линию связи по внутренней шине, аутентификации второго сегмента кода загрузки с использованием сертификата, полученного на основе цепочки сертификатов и загрузки второго сегмента кода загрузки.
23. Компьютерно-реализуемый способ управления портативным устройством, содержащий этапы, на которых:
генерируют сеансовый ключ в ответ на команду обновления программного компонента для портативного устройства;
выполняют шифрование сеансового ключа с использованием ключа защиты памяти, полученного из уникального идентификатора (UID), однозначно идентифицирующего портативное устройство;
генерируют восстанавливающий компонент, содержащий встроенный сеансовый ключ, зашифрованный ключом защиты памяти;
выполняют шифрование сеансового ключа с использованием открытого ключа из пары открытый/секретный ключ;
передают восстанавливающий компонент и сеансовой ключ, зашифрованный открытым ключом, серверу авторизации, при этом сервер авторизации выполнен с возможностью восстановления сеансового ключа посредством дешифровки указанного сеансового ключа с использованием секретного ключа из указанной пары открытый/секретный ключ;
в ответ на программный компонент и восстанавливающий компонент, загруженные с сервера предоставления, восстанавливают сеансовый ключ из восстанавливающего компонента посредством дешифровки указанного восстанавливающего компонента с использованием ключа защиты памяти, при этом программный компонент зашифрован с использованием сеансового ключа, полученного сервером предоставления, от сервера авторизации; и
восстанавливают программный компонент посредством дешифровки зашифрованного программного компонента с использованием сеансового ключа, восстановленного из восстанавливающего компонента, при этом указанный программный компонент подлежит инсталлированию в портативном устройстве.
24. Способ по п.23, в котором программный компонент включает в себя образ кода загрузки для загрузки портативного устройства и/или данные высокочастотной (RF) калибровки для калибровки процессора беспроводной связи портативного устройства.