ОБНОВЛЕНИЕ РАБОЧЕЙ СИСТЕМЫ ДЛЯ ЗАЩИЩЕННОГО ЭЛЕМЕНТА

1. Защищенный элемент (30), содержащий, по меньшей мере, микропроцессор (31), энергонезависимое запоминающее устройство (34) и интерфейс (36) связи, при этом защищенный элемент (30) выполнен с возможностью осуществления связи с устройством (10) обновления через интерфейс (36) связи, энергонезависимое запоминающее устройство (34) хранит по меньшей мере программу (38) инициирования, а микропроцессор (31) выполнен с возможностью исполнения программы (38) инициирования при запуске защищенного элемента (30), отличающийся тем, что программа (38) инициирования содержит команды для выполнения, при исполнении указанных команд микропроцессором (31):
этапа запуска (El, E12) для определения, содержит ли энергонезависимое запоминающее устройство (34) активную рабочую систему (35), и, при положительном результате определения, для запуска исполнения рабочей системы (35),
30
10
этапа (Е4, Е5, Е6, Е7, Е13, Е14) аутентификации устройства (10) обновления в зависимости от первых данных аутентификации (AUTH), определяемых защищенным элементом (30), и от вторых данных аутентификации (AUTH), принимаемых устройством (10) обновления,
в ответ на этап аутентификации этапа (Е9, Е10) сохранения новой рабочей системы, принимаемой от устройства (10) обновления, в энергонезависимом запоминающем устройстве (34) и этапа (Е11) активации новой рабочей системы.
2. Защищенный элемент (30) по п.1, в котором этап аутентификации устройства обновления содержит:
этап передачи (Е4) сообщения (М5), содержащего переменную (RAND), в устройство (10) обновления,
10
этап приема (Е5) вторых данных аутентификации (AUTH),
30
i
этап определения (Е6, Е13) первых данных аутентификации (AUTH) в зависимости от указанной переменной (RAND) и ключа (MK), хранящегося в указанном энергонезависимом запоминающем устройстве (34), и
30
10
этап сравнения (Е7, Е14) первых данных аутентификации (AUTH) и вторых данных аутентификации (AUTH).
i
3. Защищенный элемент (30) по п.2, в котором программа (38) инициирования содержит команды для выполнения этапа передачи (Е8) сообщения (М7), содержащего данные (VI), зашифрованные в зависимости от ключа (MK) и указанной переменной (RAND), в устройство (10) обновления.
4. Защищенный элемент (30) по п.2 или 3, в котором энергонезависимое запоминающее устройство (34) содержит рабочую систему (35), включающую в себя команды для выполнения:
этапа передачи (F4) сообщения (М5), содержащего переменную (RAND), в устройство (10) обновления,
10
этапа получения (F5) вторых данных аутентификации (AUTH).
i
5. Защищенный элемент (30) по п.4, в котором рабочая система (35) включает в себя команды для выполнения этапа передачи (F8) сообщения (М7), содержащего данные (VI), зашифрованные в зависимости от ключа (МK) и от указанной переменной (RAND), в устройство (10) обновления.
6. Защищенный элемент (30) по любому из пп.1-3, в котором этап сохранения содержит прием новой рабочей системы в зашифрованном виде.
i
7. Защищенный элемент (30) по п.2, в котором этап аутентификации включает в себя определение сеансового ключа (SK) в зависимости от указанного ключа (MK) и от указанной переменной (RAND), при этом этап сохранения включает в себя прием новой рабочей системы, зашифрованной при помощи указанного сеансового ключа (SK).
8. Защищенный элемент (30) по любому из пп.1-3, в котором программа (38) инициирования сохранена в неперезаписываемой части (41) энергонезависимого запоминающего устройства (34).
9. Защищенный элемент (30) по любому из пп.1-3, в котором программа (38) инициирования сохранена в перезаписываемой части (40) энергонезависимого запоминающего устройства (34), при этом энергонезависимое запоминающее устройство (34) содержит рабочую систему (35), выполненную с возможностью блокировки команд записи в программу (38) инициирования.
10. Терминал (20), содержащий, по меньшей мере, микропроцессор (21), энергонезависимое запоминающее устройство (24) и защищенный элемент (30) по любому из пп.1-9, при этом энергонезависимое запоминающее устройство (24) терминала (20) содержит программу (Р1) управления обновлением и приложение (А1), предназначенное для использования сервиса, предоставляемого защищенным элементом (30), при этом программа (Р1) управления обновлением содержит команды для выполнения, при исполнении указанных команд микропроцессором (21) терминала (20);
этапа передачи, включающего в себя прием новой рабочей системы от устройства (10) обновления и передачу принятой новой рабочей системы в защищенный элемент,
этапа деактивации указанного сервиса, по меньшей мере, во время этапа передачи.
11. Система, содержащая, по меньшей мере, один защищенный элемент (30) по любому из пп.1-9 и устройство (10) обновления, содержащее в памяти новую версию рабочей системы.