Инструкции
Collapse Protectimus TOTP Burner

Protectimus TOTP Burner: программирование аппаратных токенов через NFC

Protectimus TOTP Burner — это Android-приложение, разработанное компанией Protectimus для настройки и обслуживания программируемых аппаратных токенов Protectimus FLEX, Protectimus SLIM и Protectimus SLIM mini.

Скачайте и установите приложение Protectimus TOTP Burner из Google Play.



Приложение позволяет:

  1. Прошивать секретные ключи в аппаратные токены через NFC и настраивать параметры генерации одноразовых паролей.
  2. Проверять секретный ключ перед его записью в токен.
  3. Просматривать информацию о токене.
  4. Программировать большие партии токенов в специальном режиме Берсерк (Berserk Mode).

Обратите внимание: для работы с приложением требуется Android смартфон с поддержкой NFC.



Главный экран Protectimus TOTP Burner: Получить информацию / Прошивка токена / Режим Берсерк

1. Программирование отдельного токена


Protectimus TOTP Burner позволяет запрограммировать секретный ключ двумя способами:

  • отсканировать QR-код с помощью камеры смартфона;
  • ввести секретный ключ вручную в формате Base32.


Экран Прошивка токена: Сканировать QR-код / Ввести вручную

Независимо от выбранного способа, перед программированием включите токен и плотно прижмите его к смартфону в области NFC-антенны. Удерживайте токен в этом положении до завершения операции.

При ручном программировании токена введите секретный ключ в формате Base32 и настройте параметры генерации OTP:

  • длина OTP — 6 или 8 цифр;
  • интервал обновления OTP — 30 или 60 секунд.

Секретный ключ должен содержать от 16 до 32 символов Base32. Перед программированием токена приложение проверяет длину и формат ключа.



Экран Прошивка токена: длина OTP, интервал обновления OTP и секретный ключ Base32

Нажмите Прошить токен (Burn the seed), чтобы начать программирование. Приложение сообщит об успешном программировании токена или покажет сообщение об ошибке, если выполнить операцию не удалось.

2. Проверка секретного ключа


Секретный ключ можно проверить отдельно перед его записью в токен. Для этого откройте боковое меню приложения и выберите Проверить секретный ключ (Validate the seed).



Боковое меню Protectimus TOTP Burner с пунктом Проверить секретный ключ

Ключ можно отсканировать с QR-кода или ввести вручную.



Экран Проверить секретный ключ: Base32, 16–32 символа, Сканировать QR-код / Ввести вручную

Приложение проверяет:

  • соответствует ли ключ формату Base32;
  • не содержит ли он недопустимых символов;
  • соответствует ли его длина требованиям токенов Protectimus.

Это позволяет выявить ошибки до начала программирования и избежать неудачных попыток записи ключа в токен.

3. Просмотр информации о токене


С помощью NFC приложение может считывать техническую информацию об аппаратном токене:

  • серийный номер;
  • версию прошивки;
  • аппаратную ревизию;
  • алгоритм генерации OTP;
  • установленный интервал обновления OTP;
  • информацию о встроенных часах токена.


Экран Получить информацию: Информация о токене / Прочитать текущий OTP

Protectimus TOTP Burner также позволяет считать текущий одноразовый пароль, сгенерированный токеном.

Чтобы получить информацию о токене или считать текущий OTP, включите токен и поднесите его к NFC-антенне смартфона.

4. Режим Берсерк (Berserk Mode) для массового программирования


Режим Берсерк (Berserk Mode) предназначен для полуавтоматического программирования больших партий аппаратных токенов. Он сокращает количество ручных операций: после запуска сессии программирования достаточно последовательно подносить токены к смартфону.

Перед началом работы выберите интервал обновления OTP:

  • 30 секунд;
  • 60 секунд.

Выбранный интервал будет применен ко всем токенам, запрограммированным в рамках сессии.

Режим Берсерк поддерживает два сценария программирования: Заданный список (Hit List) и Свободная прошивка (Wild Burn).



Главный экран Режим Берсерк: 30 с / 60 с / Заданный список / Свободная прошивка

4.1. Заданный список (Hit List)


Режим Заданный список (Hit List) используется, когда серийные номера токенов и соответствующие им секретные ключи подготовлены заранее.

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

Подготовка файла


Подготовьте TXT- или CSV-файл, в котором каждому токену соответствует отдельная строка.

Для TXT-файла используйте следующий формат:

SerialNumber SecretKey

Например:

TWO0000001 JBSWY3DPEHPK3PXP
TWO0000002 KRSXG5DSNFXGOIDB
FLX0123456 MFRGGZDFMZTWQ2LK

В TXT-файле серийный номер и секретный ключ должны быть разделены одним пробелом. В CSV-файле они должны быть разделены запятой.



Заданный список — поддерживаемые форматы TXT и CSV:
TXT: SerialNumber SecretKey
CSV: SerialNumber,SecretKey

Важные требования:

  • каждая строка должна содержать один серийный номер и один секретный ключ;
  • секретный ключ должен быть закодирован в формате Base32;
  • файл не должен содержать повторяющихся серийных номеров;
  • для каждого токена должен использоваться отдельный уникальный секретный ключ.

Процесс программирования


  1. Откройте Режим Берсерк (Berserk Mode).
  2. Выберите интервал OTP — 30 или 60 секунд.
  3. Откройте раздел Заданный список (Hit List).
  4. Выберите подготовленный TXT- или CSV-файл.
  5. Проверьте количество токенов, загруженных из файла.
  6. Нажмите Начать прошивку (Start burning).
  7. Дождитесь появления зеленого индикатора ГОТОВО (READY).
  8. Включите токен и поднесите его к NFC-антенне смартфона.
  9. Не убирайте токен до завершения операции.
  10. После успешного программирования дождитесь повторного появления индикатора ГОТОВО (READY) и поднесите следующий токен.
  11. После завершения программирования партии нажмите Завершить прошивку (Finish burning).

Если серийный номер токена отсутствует в загруженном списке, приложение не будет программировать этот токен и покажет соответствующее сообщение.

Приложение также не позволит повторно запрограммировать токен, который уже был обработан в текущей сессии.

Результаты программирования


Если все токены из списка успешно запрограммированы, приложение сообщит о завершении партии.

Если запрограммирована только часть токенов, можно сохранить два отдельных файла:

  • список успешно запрограммированных токенов;
  • список токенов, которые еще необходимо запрограммировать.

Если не было запрограммировано ни одного токена, отдельный экран завершения не отображается. Приложение возвращается на главный экран режима Берсерк.

4.2. Свободная прошивка (Wild Burn)


Режим Свободная прошивка (Wild Burn) используется, когда секретные ключи не были созданы заранее.

Для каждого токена приложение автоматически генерирует новый криптографически случайный секретный ключ, записывает его в токен и добавляет результат в текущую сессию.



Свободная прошивка — Создать новую сессию

Процесс программирования


  1. Откройте Режим Берсерк (Berserk Mode).
  2. Выберите интервал OTP — 30 или 60 секунд.
  3. Откройте раздел Свободная прошивка (Wild Burn).
  4. Нажмите Создать новую сессию (Create new session).


Свободная прошивка — Сессия создана. Кнопка Начать прошивку

  1. Нажмите Начать прошивку (Start burning).
  2. Дождитесь появления зеленого индикатора ГОТОВО (READY).


Свободная прошивка во время программирования: ГОТОВО / ПРОШИТО ТОКЕНОВ: 0 / Завершить прошивку

  1. Включите токен и поднесите его к NFC-антенне смартфона.
  2. Приложение считает серийный номер токена, сгенерирует секретный ключ и запрограммирует токен.
  3. После успешного завершения программирования уберите токен от NFC-антенны.
  4. Дождитесь повторного появления индикатора ГОТОВО (READY) и поднесите следующий токен.
  5. После завершения программирования партии нажмите Завершить прошивку (Finish burning).

Сохранение результатов


После завершения сессии можно сохранить CSV-файл с данными всех успешно запрограммированных токенов.

Файл содержит:

  • серийный номер токена;
  • сгенерированный секретный ключ.

Если завершить сессию до программирования первого токена, приложение вернется на главный экран режима Берсерк без создания пустого файла.

5. Рекомендации по безопасности


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

Рекомендуется:

  • хранить файлы с секретными ключами только в защищенном хранилище;
  • не передавать секретные ключи по незащищенным каналам связи;
  • ограничить доступ к файлам с результатами программирования;
  • создавать резервные копии секретных ключей в соответствии с политикой безопасности организации;
  • удалять рабочие файлы со смартфона после их безопасного переноса в место постоянного хранения;
  • не пытаться программировать токен повторно, если приложение сообщило, что физическая запись выполнена, но результат не удалось сохранить.

6. Итоги


Protectimus TOTP Burner предоставляет все основные инструменты для работы с программируемыми аппаратными токенами Protectimus:

  • программирование секретных ключей через NFC;
  • сканирование QR-кодов;
  • ручной ввод и проверку секретных ключей Base32;
  • настройку длины и интервала OTP;
  • просмотр технической информации о токене;
  • считывание текущего одноразового пароля;
  • массовое программирование токенов в режиме Берсерк (Berserk Mode);
  • сохранение результатов программирования в файлы.

Приложение подходит как для настройки отдельных аппаратных токенов, так и для подготовки больших партий токенов к использованию в корпоративной среде.

Если у вас есть вопросы, обратитесь в нашу службу поддержки.

    Содержание