Заводской сброс

The multiple identities feature allows to use 3 virtual smart cards in place of one, giving bigger flexibility in the every day use, as well as separation between user identities (business, personal etc.) or even allowing usage of it for more than one user (PINs are separate).

All of the smart cards have separate data objects, meaning they all could have different keys, certificates stored, and PINs set. Identities do not interact between each other.

This means each identity needs to be reset on its own.

Старые версии (ниже 1.2.5) прошивки могут потребовать особого обращения (см. ниже). Использование —–

Для изменения идентификатора достаточно послать пользовательскую команду CCID. Этого можно добиться с помощью инструмента pynitrokey:

  1. Install pynitrokey.

  2. Подключите Nitrokey Start и убедитесь, что он распознан.

    $ nitropy start list
       *** Nitrokey tool for Nitrokey FIDO2 & Nitrokey Start
       :: 'Nitrokey Start' keys:
       FSIJ-1.2.15-87042524: Nitrokey Nitrokey Start (RTM.10)
    
  3. Измените идентичность, заменив <ID> на 0, 1, или 2.

    $ nitropy start set-identity <ID>
       *** Nitrokey tool for Nitrokey FIDO2 & Nitrokey Start
       Trying to set identity to <ID>4
       device has reset, and should now have the new identity
    

Сброс

$ gpg --card-edit

В меню введите admin, а затем factory-reset.

This will reset the current identity. To reset all identities the following needs to be done:

$ nitropy start set-identity 2`
$ gpg --card-edit` -> admin -> factory-reset
$ nitropy start set-identity 1`
$ gpg --card-edit` -> admin -> factory-reset
$ nitropy start set-identity 0`
$ gpg --card-edit` -> admin -> factory-reset

При этом удаляются все ключи, пины, конфигурации и метаданные, связанные с соответствующей идентификацией.

Код сброса

Этот шаг необязателен в новых прошивках. Вы можете добавить код сброса, который позволит сбросить PIN-код пользователя (не PIN-код администратора). Для старых прошивок это рекомендуется, так как это необходимо для сброса устройства (см. ниже).

Посмотрите документацию здесь.

Прошивка ниже версии 1.2.5

Nitrokey Start прошивка 1.2.2 - 1.2.5:

Если и только если устройство не заблокировано (PIN-код не был введен неправильно слишком часто), вы можете использовать ту же процедуру, что и в более новых прошивках (см. выше). Вам нужен код сброса для разблокировки устройства, иначе вы больше не сможете пользоваться устройством!

Nitrokey Start прошивка 1.0:

Чтобы сбросить Nitrokey Start 1.0, необходимо заранее определить открытый ключ для ` обновления прошивки <http://no-passwd.net/askbot/question/34/how-gnuk-supports-firmware-upgrade/>`__! В случае заблокированного устройства он позволяет выполнить обновление прошивки, которое сбрасывает устройство.