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