ПЕРЕДАЧА КЛАССИФИКАЦИИ ПОТРЕБИТЕЛЬСКОГО ПРОДУКТА
TRANSFER OF CONSUMER PRODUCT CLASSIFICATION

Уровень техники
Подтверждение подлинности (аутентификации) представляет собой процесс установления или проверки подлинности информации. В процессах подтверждения подлинности могут использоваться различные механизмы для обеспечения подлинности информации. В одном примере потребительский продукт содержит память, а память содержит идентификатор потребительского продукта. Главное устройство, которое принимает потребительский продукт, может идентифицировать потребительский продукт путем считывания идентификатора, хранящегося в памяти.
Краткое описание чертежей
Прилагаемые чертежи иллюстрируют различные примеры принципов, описываемых в настоящем документе, и являются частью описания. Приведенные примеры являются лишь примерами и не ограничивают объем формулы изобретения.
Фиг. 1А представляет собой схему примера потребительского продукта и устройства в соответствии с принципами, описываемыми в настоящем документе.
Фиг. 1В представляет собой схему примера классификаций, устанавливаемых главным устройством в соответствии с принципами, описываемыми в настоящем документе.
Фиг. 2 представляет собой структурную схему примера способа передачи классификации потребительского продукта в соответствии с принципами, описываемыми в настоящем документе.
Фиг. 3 представляет собой структурную схему примера способа передачи классификации потребительского продукта в соответствии с принципами, описываемыми в настоящем документе.
Фиг. 4 представляет собой структурную схему примера способа передачи классификации потребительского продукта в соответствии с принципами, описываемыми в настоящем документе.
Фиг. 5 представляет собой схему примера потребительского продукта в соответствии с принципами, описываемыми в настоящем документе.
Фиг. 6 представляет собой схему примера системы передачи в соответствии с принципами, описываемыми в настоящем документе.
Подробное описание
Цифровые подписи могут использоваться в рамках протокола подтверждения подлинности (аутентификации) благодаря сохранению идентификатора в цифровой подписи. Подсистема подтверждения подлинности может запрашивать идентификатор, чтобы определить, согласуется ли идентификатор с тем, чем идентификатор должен быть в соответствии с ожиданием подсистемы подтверждения подлинности. Если идентификатор согласуется, подсистема механизм подтверждения подлинности может запрашивать, имеет ли потребительский продукт поле классификации или иной механизм для указания на то, является ли потребительский продукт подлинным. Главное устройство будет реагировать на потребительский продукт по-разному в зависимости от классификации потребительского продукта.
В нижеследующем описании для пояснения излагаются конкретные детали с целью обеспечения полного понимания рассматриваемых систем и способов. Ссылка в описании на «пример» или подобное выражение означает, что конкретный описанный признак, структура или характеристика включены, по меньшей мере, в один пример, но не обязательно включены в другие примеры.
Фиг. 1А представляет собой схему примера потребительского продукта и устройства в соответствии с принципами, описываемыми в настоящем документе. В данном примере потребительский продукт представляет собой картридж (100) для печати, а устройство представляет собой принтер (102). Картридж (100) может обеспечивать любую необходимую подачу в принтер, включая чернила, сухой тонер, жидкости, прочие материалы или их сочетания. Несмотря на то, что данный пример описывается со ссылкой на потребительский продукт, в частности картридж, может использоваться любой применимый потребительский продукт. Например, потребительский продукт может представлять собой масляный фильтр, воздушный фильтр, другой тип фильтра, картридж, контейнер для лечебной или судебно-медицинской жидкости, подверженный эрозии компонент механического оборудования, батарея, иной тип компонента или их комбинация. Кроме того, несмотря на то, что данный пример описывается со ссылкой на конкретные типы устройств, может использоваться любой применимый тип устройства в соответствии с принципами, описываемыми в настоящем документе. Например, устройство (102) может представлять собой двумерный принтер, трехмерный принтер, автомобиль, транспортное средство, самолет, судно, строительную технику, машины, компьютер или иные типы устройств либо их комбинации.
В приведенном на фиг. 1А примере картридж (100) содержит цифровую подпись (104), которая содержится в памяти (106). Цифровая подпись (104) может содержать идентификатор (108), который является уникальным для картриджа (100). В других примерах идентификатор (108) содержится в других местах в картридже (100). В обоих примерах для подтверждения подлинности идентификатора может использоваться протокол подтверждения подлинности.
В результате вставления в соответствующую приемную часть в принтере (102) принтер (102) и картридж (100) устанавливаются в определенное положение для связи друг с другом. Например, приемная часть принтера может содержать электрические контакты, которые устанавливаются в определенное положение, чтобы соприкасаться с электрическими контактами картриджа (100), что замыкает электропроводящий путь, по которому принтер (102) и картридж (100) могут обмениваться данными. В других примерах приемная часть расположена таким образом, что картридж (100) может осуществлять беспроводную связь с принтером (102). Благодаря возможности связываться начинается сеанс подтверждения подлинности между принтером (102) и картриджем (100), в котором принтер (102) реализует протокол подтверждения подлинности для подтверждения подлинности цифровой подписи, идентификатора, аппаратных средств, прочих компонентов или кода картриджа (100) или и комбинаций. Картридж (100) может запрашивать подтверждение подлинности для инициирования сеанса подтверждения подлинности. Однако в других примерах принтер (102) инициирует сеанс подтверждения подлинности.
Принтер может использовать криптографический ключ (109), иной механизм или их комбинацию для интерпретации цифровой подписи (104). В некоторых примерах, если цифровая подпись (104) оказывается неподлинной, принтер (102) отклоняет подтверждение подлинности. Однако, если цифровая подпись (104) оказывается подлинной, принтер (102) запрашивает классификацию картриджа (100) на основе механизма, хранящегося в памяти картриджа принтера. Например, цифровая подпись (104) может содержать заголовок или поле (110) классификации, которое идентифицирует классификацию потребительского продукта.
Классификация картриджа может представлять собой классификацию (112) доставки аутентифицированных и сертифицированных данных, классификацию доставки несертифицированных данных третьей стороны, классификацию отсутствия доставки данных, иную классификацию или их комбинацию. Указанный механизм может однозначно идентифицировать классификацию картриджа. Например, поле в цифровой подписи может указывать, что классификация представляет собой классификацию (110) доставки аутентифицированных и сертифицированных данных. В других примерах данный механизм может косвенно указывать на классификацию.
Классификация (112) доставки сертифицированных и несертифицированных данных может включать в себя картриджи (100), которые изготавливаются тем же производителем, что и принтер (102). В такой ситуации принтер (102) может подтверждать подлинность картриджа (100) и запрашивать данные, содержащиеся в памяти (106) картриджа, такие как параметры (113) профиля принтера (102). Такие данные могут содержать параметры и прочие функциональные данные, которые могут использоваться для эксплуатации принтера (102). Например, данные могут содержать параметры нагрева, карты цветов, параметры обслуживания, другие типы функциональных данных принтера или их комбинацию. Данные, загружаемые из картриджа (100), могут получать преимущество перед заданными по умолчанию установками принтера. В других примерах данные с картриджа могут являться единственным источником функциональных данных.
В одном из примеров принтер (102) имеет зависящие от классификации функции (114), являющиеся функциями или возможностями, которые принтер (102) использует лишь для прошедших подтверждение подлинности картриджей (100). Например, принтер (102) может иметь уникальную цветовую карту или эксплуатационную функцию, которая предполагает работу с картриджем, имеющим конкретный формат и/или возможность. Такая цветовая карта или функциональная возможность может не действовать надлежащим образом, если использовался картридж (100) с другим форматом или возможностью. В ответ на прием данных и/или подтверждение подлинности картриджа (100) принтер может включать такие зависящие от классификации функции (114). В других примерах данные, доставляемые от картриджа (100), указывают принтеру (102) включать зависящие от классификации функции.
Классификация доставки несертифицированных данных третьей стороны может включать в себя картриджи, которые изготовлены иным производителем, чем производитель, который изготовил принтер (102), но, тем не менее, совместимы с принтером (102). В таком примере принтер (102) все таки может использовать данные, содержащиеся в памяти картриджа, для эксплуатации принтера (102). Однако принтер (102) может иметь гарантию, которая может зависеть от принтера (102), эксплуатируемого с картриджем, который изготовлен производителем принтера. Производитель принтера не может контролировать данные или работу картриджа из других источников, поэтому производитель принтера не может гарантировать характеристики принтера при использовании картриджей третьей стороны.
В результате определения, что классификация картриджа является классификацией доставки несертифицированных данных третьей стороны, принтер (102) может передавать предупреждение (116) пользователю принтера. Предупреждение (116) может передаваться в звуковом формате, письменном формате, формате экрана дисплея, изображаемом формате, прочем формате или их комбинации. Предупреждение (116) может указывать, что картридж третьей стороны содержит данные установок, но что использование таких данных может нарушать гарантию принтера. Предупреждение (116) может передаваться пользователю принтера вместе с возможностью предусматривать доставку данных. Если пользователь выбирает разрешение доставки данных картриджа третьей стороны в принтер, гарантия или, по меньшей мере, части гарантии на принтер могут быть нарушены или стать недействительными. Принтер (102) может отслеживать доставку данных от картриджа третьей стороны и/или разрешение от пользователя на доставку таких данных, поэтому отслеживаемые данные впоследствии могут быть восстановлены для выяснения того, имеет ли гарантия законную силу. В некоторых примерах по интернету или иным способом производителю может быть отправлено сообщение, уведомляющее производителя или иную сторону, что гарантия была нарушена. Если пользователь выбирает не разрешать доставку данных третьей стороны от картриджа (100), принтер (102) может продолжать работу исходя из заданных по умолчанию установок принтера. В таком примере зависящие от классификации функции (114) могут оказаться недействующими, поскольку подлинность картриджа не подтверждена. В примерах, в которых принтер не может функционировать с использованием данных от картриджа, принтер не сможет выполнять операции с картриджем, если пользователь выбирает вариант не использовать данные, хранящиеся в картридже.
Классификация отсутствия доставки данных может включать в себя картриджи, которые изготовлены третьими сторонами, но не имеют параметров (113) профиля принтера или иных специализированных данных для выполнения операций с принтером (102). В таком примере принтер (102) может продолжать работу с использованием заданных по умолчанию установок принтера. В некоторых примерах в принтере может запускаться предупреждение для уведомления пользователя принтера о существовании картриджа третьей стороны. Несмотря на то, что такой картридж не содержит данных для доставки в принтер (102), лишь использование картриджа третьей стороны может, тем не менее, нарушать гарантию принтера. Таким образом, пользователь может выбирать, желает ли он использовать картридж третьей стороны даже в том случае, когда такой картридж совместим с принтером.
Могут существовать и другие классификации. Например, производитель принтера и дистрибьютор картриджа могут иметь договорное соглашение, которое позволяет, по меньшей мере, одной из зависящих от классификации функций (114) являться действующей с картриджем третьей стороны. В таком примере классификация может указывать дистрибьютера картриджа, указывать контракт, указывать зависящую от классификации функцию, указывать способ модернизации или улучшения функциональных возможностей принтера, указывать прочую информацию, свидетельствующую о конструкции, или их комбинацию. В некоторых примерах классификация может выдавать команды для восстановления доставки данных от источника, отличного от потребительского продукта. Например, потребительские продукты определенной классификации могут включать в себя унифицированный указатель ресурса (URL) для того места, в котором главное устройство может восстанавливать эксплуатационные данные. Другие классификации могут предусматривать машиночитаемые обновления, прочие типы условий или их комбинации.
Механизм указания классификации позволяет третьим сторонам разрабатывать собственную интеллектуальная собственность для собственных картриджей, которые могут использоваться пользователями принтеров, позволяя при этом пользователям принтеров самостоятельно принимать решения относительно использования картриджей третьих сторон. Пользователь принтера может быть осведомлен об этом условии и выбирать те картриджи, использование которых пользователь принтера считает приемлемым. Несмотря на то, что принтер и картридж поступают от различных производителей, пользователь принтера имеет возможность сочетания технологий от обеих сторон. Кроме того, производитель третьей стороны может продолжать конкурировать за заказы от пользователя принтера путем создания картриджа для использования в собственных принтерах и/или принтерах других производителей.
В одном из примеров в момент установки картриджа не обязательно должно устанавливаться подключение к интернету. В таком примере принтер может немедленно использовать картридж с уверенностью в его подлинности без необходимости ожидания начала процесса подтверждения подлинности.
В некоторых примерах принтер начинает процесс подтверждения подлинности, во-первых, с попытки подтверждения подлинности аппаратных средств картриджа. Если подтверждение подлинности аппаратных средств оказывается успешным, принтер продолжает подтверждением подлинности цифровой подписи, хранящейся в картридже. Таким образом, подтверждение подлинности цифровой подписи является вторым уровнем защиты для установления подлинности картриджей. Если и цифровая подпись, и аппаратные средства оказываются подлинными, принтер может подтвердить подлинность картриджа, либо принтер может использовать дополнительный уровень перед подтверждением подлинности картриджа. Несмотря на то, что данный пример описан со ссылкой на конкретные уровни подтверждения подлинности, может быть реализовано любое необходимое число уровней в соответствии с принципами, описываемыми в настоящем документе. Любой необходимый уровень для определения подлинности может быть реализован в любом необходимом порядке. Кроме того, в качестве других слоев также могут быть реализованы дополнительные типы уровней, не описанных в данном описании, которые могут вводиться в процесс подтверждения подлинности в любой необходимой последовательности.
Несмотря на то, что приведенный выше пример описан с использованием идентификатора и механизма для передачи в главное устройство классификации, расположенных в цифровой подписи, в других примерах идентификатор и механизм сохраняются в подписанных данных, связанных с цифровой подписью. Независимо от того, хранятся ли идентификатор и/или механизм в подписанных данных, связанных с цифровой подписью, или в действительности расположены в самой цифровой подписи, цифровая подпись указывает, что идентификатор и/или механизм поступили из доверенного источника.
Фиг. 1В представляет собой схему примера классификаций, устанавливаемых главным устройством (150) в соответствии с принципами, описываемыми в настоящем документе. В данном примере главное устройство (150) содержит установленные классификации (152) в памяти, которая является локальной по отношению к главному устройству (150), или в памяти, которая связывается с главным устройством (150), такой как память в сервере или сетевом компоненте.
В данном примере главное устройство (150) устанавливает классификацию (154) доставки аутентифицированных и сертифицированных данных. В результате установления, что потребительский продукт имеет данную классификацию, главное устройство (150) подтверждает подлинность потребительского продукта и получает функциональные данные от потребительского продукта для выполнения операций с главным устройством (150).
Еще одна установленная классификация (152) главным устройством представляет собой классификацию (156) доставки несертифицированных данных третьей стороны. В результате установления, что потребительский продукт имеет данную классификацию, главное устройство (150) выдает потребителю главного устройства (150) предупреждение о том, что использование потребительского продукта может нарушать гарантию главного устройства или что получение данных, хранящихся в потребительском продукте, может нарушать гарантию главного устройства. Пользователь главного устройства имеет возможность продолжить использование потребительского продукта третьей стороны и/или получить данные, хранящиеся в потребительском продукте.
Еще одна установленная классификация (152) главным устройством представляет собой классификацию (158) отсутствия доставки данных. В результате установления, что потребительский продукт имеет данную классификацию, главное устройство (150) может инициировать или не инициировать выдачу пользователю главного устройства предупреждения о нарушении гарантии главного устройства. В некоторых примерах лишь использование потребительского продукта третьей стороны нарушает гарантию главного устройства. В таких примерах лишь использование потребительского продукта третьей стороны запускает предупреждение. В других примерах лишь использование потребительского продукта третьей стороны не нарушает гарантию главного устройства, но выполнение операций с главным устройством в соответствии с информацией, хранящейся в потребительском продукте, нарушает гарантию. В таком примере не выдается предупреждения лишь по использованию потребительского продукта третьей стороны, который не имеет доставки данных.
В некоторых примерах, в которых главным устройством является принтер, принтер не может печатать без наличия достоверных функциональных данных (сертифицированных и несертифицированных). В таком примере, если картридж (потребительский продукт) не имеет данных для доставки, принтер будет опираться на заданные по умолчанию функциональные данные для работы. Однако, если принтер не содержит заданные по умолчанию функциональные данные, принтер не будет печатать.
Несмотря на то, что приведенные выше примеры описаны со ссылкой на конкретные типы устанавливаемых классификаций, любой применимый тип классификации может использоваться в соответствии с принципами, описываемыми в настоящем документе. Кроме того, несмотря на то, что приведенные выше примеры описаны со ссылкой на конкретное число устанавливаемых классификаций, любое применимое число классификаций может использоваться в соответствии с принципами, описываемыми в настоящем документе.
Фиг. 2 представляет собой структурную схему (200) примера способа защиты данных в памяти потребительского продукта в соответствии с принципами, описываемыми в настоящем документе. В данном примере способ включает в себя определение (202) того, что потребительский продукт установлен в главном устройстве, инициирование (204) сеанса подтверждения подлинности с потребительским продуктом и проверку (206) цифровой подписи, хранящейся в памяти потребительского продукта.
Способ также включает в себя определение (208) того, имеется ли в цифровой подписи классификация доставки аутентифицированных и сертифицированных данных. Если в цифровой подписи не содержится классификация доставки аутентифицированных и сертифицированных данных, способ включает в себя обработку (210) главного устройства в соответствии с другой необходимой классификацией. Если потребительский продукт не может восстанавливать явное указание на классификацию потребительского продукта, способ может назначать необходимую классификацию потребительскому продукту на основе совокупности обстоятельств.
Если способ определяет, что существует классификация доставки аутентифицированных и сертифицированных данных, способ может продолжаться доставкой (214) данных от потребительского продукта к главному устройству. Кроме того, главное устройство эксплуатируется (216) на основе данных, доставляемых от потребительского продукта.
Фиг. 3 представляет собой структурную схему (300) примера способа защиты данных в памяти потребительского продукта в соответствии с принципами, описываемыми в настоящем документе. В данном примере способ включает в себя выявление (302) того, что потребительский продукт установлен в главном устройстве, инициирование (304) сеанса подтверждения подлинности с потребительским продуктом и проверку (306) цифровой подписи, хранящейся в памяти потребительского продукта.
Способ также включает в себя определение (308) того, имеется ли в цифровой подписи классификация доставки несертифицированных данных третьей стороны. Если в цифровой подписи не содержится классификация доставки несертифицированных данных третьей стороны, способ включает в себя обработку (310) главного устройства в соответствии с другой необходимой классификацией. Если потребительский продукт не может восстанавливать явное указание на классификацию потребительского продукта, способ может назначать необходимую классификацию потребительскому продукту на основе совокупности обстоятельств.
Если в цифровой подписи имеется классификация доставки несертифицированных данных третьей стороны, способ может включать в себя запуск (314) предупреждения, которое указывает, что использование данных в потребительском продукте третьей стороны нарушает гарантию главного устройства. Способ также включает в себя определение (316) того, запрашивает ли пользователь главного устройства доставку данных потребительского продукта. Если пользователь главного устройства запрашивает доставку данных потребительского продукта, несертифицированные данные (318) доставляются от потребительского продукта к главному устройству, и главное устройство эксплуатируется (320) на основе доставляемых данных. Такая возможность будет нарушать и/или делать недействительной, по меньшей мере, часть гарантии, как указывается в предупреждении. С другой стороны, если пользователь выбирает отсутствие доставки несертифицированных данных в главное устройство, доставка несертифицированных данных будет отклонена (322). При использовании этой возможности главное устройство будет эксплуатироваться на основе заданных по умолчанию установок главного устройства. Однако, если потребительский продукт неработоспособен при использовании заданных по умолчанию установок, главное устройство может не работать до тех пор, пока потребительский продукт не будет удален из главного устройства.
В других примерах всего лишь использование потребительского продукта третьей стороны сделает гарантию недействительной. Таким образом, если пользователь решит использовать потребительский продукт третьей стороны при одновременном использовании только заданных по умолчанию установок главного устройства, по меньшей мере, часть гарантии может быть нарушена.
Фиг. 4 представляет собой структурную схему (400) примера способа защиты данных в памяти потребительского продукта в соответствии с принципами, описываемыми в настоящем документе. В данном примере способ включает в себя определение (402) того, что потребительский продукт установлен в главном устройстве, инициирование (404) сеанса подтверждения подлинности с потребительским продуктом и проверку (406) цифровой подписи, хранящейся в памяти потребительского продукта.
Способ также включает в себя определение (408) того, имеется ли в цифровой подписи классификация отсутствия доставки данных. Если в цифровой подписи имеется классификация отсутствия доставки данных, способ включает в себя обработку (410) главного устройства в соответствии с другой необходимой классификацией. Если потребительский продукт не может восстанавливать явное указание на классификацию потребительского продукта, способ может назначать необходимую классификацию потребительскому продукту на основе совокупности обстоятельств. Если в цифровой подписи имеется классификация отсутствия доставки данных, способ включает в себя эксплуатацию (414) главного устройства с использованием заданных по умолчанию установок главного устройства.
В некоторых примерах классификация отсутствия доставки данных может распространяться как на потребительские продукты третьей стороны, так и на потребительские продукты, которые поступают от того же производителя. В таком примере подлинность потребительского продукта может, тем не менее, быть подтверждена, даже если имеется классификация отсутствия доставки данных. Подтверждение подлинности может основываться на проверках аппаратных средств, проверках цифровой подписи, иных уровнях подтверждения подлинности или их комбинации.
Фиг. 5 представляет собой схему примера потребительского продукта (500) в соответствии с принципами, описываемыми в настоящем документе. Потребительский продукт (500) содержит подсистему (502) хранения и подсистему (504) передачи. В данном примере потребительский продукт (500) также содержит подсистему (506) определения и подсистему (508) обмена. Подсистемы (502, 504, 506, 508) относятся к комбинации аппаратных средств и машиночитаемых команд для выполнения заданной функции. Каждая из подсистем (502, 504, 506, 508) может содержать процессор и память. Машиночитаемые команды хранятся в памяти и инициируют выполнение процессором заданной функции подсистемы.
Подсистема (502) хранения хранит в памяти потребительского продукта идентификатор, который является уникальным для потребительского продукта. Подсистема (506) определения выявляет, что потребительский продукт на связи с главным устройством и что потребительский продукт должен подвергаться процессу подтверждения подлинности. Главное устройство может содержать подсистема подтверждения подлинности, который инициирует сеанс подтверждения подлинности между потребительским продуктом и главным устройством. В ответ на запросы от подсистемы подтверждения подлинности главного устройства потребительский продукт отправляет запрошенную информацию с использованием подсистемы (508) обмена. Например, подсистема подтверждения подлинности может запрашивать идентификатор в цифровой подписи.
Подсистема (504) передачи может передавать главному устройству классификацию потребительского продукта. Часть процесса подтверждения подлинности может включать в себя выявление того, какая классификация относится к потребительскому продукту. Например, если подсистема (502) хранения потребительского продукта хранит информацию, которая указывает, что потребительский продукт входит в состав классификации доставки аутентифицированных и сертифицированных данных, подсистема подтверждения подлинности главного устройства будет основывать классификацию частично исходя из подтверждения подлинности потребительского продукта. С другой стороны, если подсистема (502) хранения потребительского продукта хранит информацию, которая указывает, что потребительский продукт должен рассматриваться как входящий в состав классификации доставки несертифицированных данных третьей стороны, подсистема подтверждения подлинности главного устройства может отклонить подтверждение подлинности.
Однако отклонение подтверждения подлинности не препятствует использованию потребительского продукта. Пользователь главного устройства может получить сообщение, которое указывает, что подлинность потребительского продукта не подтверждена, и дает пользователю возможность использовать не прошедший подтверждение подлинности потребительский продукт. Сообщение может также указывать, что если пользователь решит использовать не прошедший подтверждение подлинности потребительский продукт, то, по меньшей мере, часть гарантии главного устройства будет нарушена и/или станет недействительной.
Фиг. 6 представляет собой схему примера системы (600) защиты в соответствии с принципами, описываемыми в настоящем документе. В данном примере система (600) защиты содержит ресурсы (602) обработки, которые связываются с ресурсами (604) памяти. Ресурсы (602) обработки включают в себя, по меньшей мере, один процессор и прочие ресурсы для обработки программно-реализованных команд. Ресурсы (604) памяти представляют собой, как правило, любую память, способную хранить данные, такие как программно-реализованные команды или структуры данных, используемые системой (600) защиты. Изображенные программно-реализованные команды, хранящиеся в ресурсах (604) памяти, включают в себя блок (612) обмена данными. Изображенные структуры данных, хранящиеся в ресурсах (604) памяти, включают в себя данные (606) подтверждения подлинности аппаратной защиты, цифровую подпись (608), идентификатор (610), поле (614) классификации и функциональные данные (616) главного устройства.
Ресурсы (604) памяти включают в себя машиночитаемый носитель информации, который содержит машиночитаемый программный код, инициирующий выполнение задач ресурсами (602) обработки. Машиночитаемый носитель информации может представлять собой материальный и/или энергонезависимый носитель информации. Машиночитаемый носитель информации может представлять собой любой применимый носитель информации, который не является передающим носителем информации. Неисчерпывающий список типов машиночитаемых носителей информации включает в себя энергонезависимую память, энергозависимую память, оперативное запоминающее устройство, память на основе мемристоров, память только для записи, флэш-память, электрически стираемое программируемое постоянное запоминающее устройство, магнитные запоминающие среды, прочие типы памяти или их комбинацию.
Блок (612) обмена данными выдает программно-реализованные команды, которые при исполнении инициируют в ресурсах (602) обмен данными с главным устройством во время протокола подтверждения подлинности. Например, главное устройство может устанавливать, что потребительский продукт в состоянии проходить подтверждение подлинности, если потребительский продукт связывается с главным устройством, потребительский продукт отправил запрос на подтверждение подлинности, потребительский продукт прикреплен к главному устройству, а также если имеет место иное условие или комбинация перечисленного. В ответ на запросы от главного устройства блок (612) обмена данными отправляет данные в главное устройство.
Запрашиваемые данные могут включать в себя данные (606) подтверждения подлинности аппаратной защиты, которые предназначены для использования на этапе сеанса подтверждения подлинности, во время которого подтверждается подлинность аппаратных средств потребительского продукта. Запрашиваемые данные могут также включать в себя данные, которые хранятся в цифровой подписи (608). Например, данные, которые могут храниться в цифровой подписи (608), могут включать в себя идентификатор (609), который является уникальным для потребительского продукта.
Кроме того, блок (612) обмена данными может также запрашивать информацию из поля (614) классификации, хранящегося в ресурсах (604) памяти. В некоторых примерах поле (614) классификации хранится в цифровой подписи (608). В других примерах поле (614) классификации хранится в других местах ресурсов (604) памяти. Поле (614) классификации может содержать информацию, которая может использоваться по время сеанса подтверждения подлинности. Например, классификация потребительского продукта может однозначно указывать, должна или не должна подтверждаться подлинность потребительского продукта. Кроме того, поле (614) классификации может содержать информацию, которая указывает, должно ли главное устройство использовать функциональные данные (616) главного устройства, хранящиеся в ресурсах памяти потребительского продукта. Например, такая классификация, как отсутствие доставки данных, указывает, что функциональные данные (616) главного устройства из ресурсов (604) памяти потребительского продукта не должны использоваться для эксплуатации главного устройства. В других примерах классификация доставки аутентифицированных и сертифицированных данных указывает, что функциональные данные (616) главного устройства, хранящиеся в ресурсах (604) памяти потребительского продукта, должны использоваться для эксплуатации главного устройства.
Кроме того, ресурсы (604) памяти могут входить в состав установочного пакета. В результате установки установочного пакета программно-реализованные команды ресурсов (604) памяти могут загружаться из источника установочного пакета, такого как переносная запоминающая среда, сервер, удаленный сетевой каталог, иное местоположение или их комбинация. Переносные запоминающие среды, которые совместимы с принципами, описываемыми в настоящем документе, включают в себя DVD, CD, флэш-память, переносные диски, магнитные диски, оптические диски, иные формы переносной памяти или их комбинацию. В других примерах машиночитаемые команды уже установлены. При этом ресурсы памяти могут включать в себя интегрированную память, такую как жесткий диск, твердотельный накопитель и т.п.
В некоторых примерах ресурсы (602) обработки и ресурсы (604) памяти расположены в одном и том же физическом компоненте, таком как сервер или сетевой компонент. Ресурсы (604) памяти могут входить в состав основной памяти, кэшей, регистров, энергонезависимой памяти физического компонента либо в иных местах иерархии памяти физического компонента. В соответствии с другим вариантом ресурсы (604) памяти могут связываться с ресурсами (602) обработки по сети. Кроме того, доступ к структурам данных, таким как библиотеки, может осуществляться из удаленного пункта через сетевое соединение, в то время как программно-реализованные команды расположены локально. Таким образом, система (600) защиты может быть реализована на пользовательском устройстве, на сервере, на группе серверов или на их комбинации.
Приведенное выше описание представлено лишь для иллюстрации и описания примеров описанных принципов. При этом не предполагается, что данное описание является исчерпывающим или ограничивает указанные принципы какой-либо описанной точной формой. Возможны различные варианты осуществления данного изобретения.