СПОСОБ ШИФРОВАНИЯ КАРТЫ ПАМЯТИ И СБОРКА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ

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