Guías
Collapse Protectimus TOTP Burner

Protectimus TOTP Burner: programación de tokens de hardware mediante NFC

Protectimus TOTP Burner es una aplicación para Android desarrollada por Protectimus para configurar y gestionar tokens de hardware programables Protectimus FLEX, Protectimus SLIM y Protectimus SLIM mini.

Descargue e instale la aplicación Protectimus TOTP Burner desde Google Play.



La aplicación permite:

  1. Grabar claves secretas en tokens de hardware mediante NFC y configurar los parámetros de generación de contraseñas de un solo uso.
  2. Validar una clave secreta antes de grabarla en un token.
  3. Consultar la información del token.
  4. Programar grandes lotes de tokens mediante el Modo Berserk (Berserk Mode).

Nota: para utilizar la aplicación, se necesita un smartphone Android compatible con NFC.



Pantalla principal de Protectimus TOTP Burner: Leer información del token (Read token information) / Grabar la clave secreta (Burn the seed) / Modo Berserk (Berserk Mode)

1. Programación de un token individual


Protectimus TOTP Burner permite programar una clave secreta en un token de dos formas:

  • escanear un código QR con la cámara del smartphone;
  • introducir manualmente la clave secreta en formato Base32.


Pantalla Grabar la clave secreta (Burn the seed): Escanear código QR (Scan QR code) / Introducir manualmente (Enter manually)

Independientemente del método que utilice, antes de programar el token enciéndalo y manténgalo firmemente apoyado contra el smartphone en la zona de la antena NFC. Mantenga el token en esta posición hasta que finalice la operación.

Para programar un token manualmente, introduzca la clave secreta en formato Base32 y configure los parámetros de generación de OTP:

  • longitud del OTP — 6 u 8 dígitos;
  • intervalo de actualización del OTP — 30 o 60 segundos.

La clave secreta debe contener entre 16 y 32 caracteres Base32. La aplicación comprueba la longitud y el formato de la clave antes de programar el token.



Pantalla Grabar la clave secreta (Burn the seed): Introducir manualmente (Enter manually)

Pulse Grabar la clave secreta (Burn the seed) para iniciar la programación. La aplicación confirmará que el token se ha programado correctamente o mostrará un mensaje de error si la operación falla.

2. Validación de la clave secreta


Puede validar una clave secreta antes de grabarla en un token. Para ello, abra el menú lateral de la aplicación y seleccione Validar la clave secreta (Validate the seed).



Menú lateral de Protectimus TOTP Burner con la opción Validar la clave secreta (Validate the seed)

Puede escanear la clave desde un código QR o introducirla manualmente.



Pantalla Validar la clave secreta (Validate the seed): Base32, 16–32 caracteres, Escanear código QR (Scan QR code) / Introducir manualmente (Enter manually)

La aplicación comprueba los siguientes aspectos:

  • si la clave está codificada correctamente en Base32;
  • si contiene caracteres no permitidos;
  • si su longitud cumple los requisitos de los tokens Protectimus.

Esto permite detectar errores antes de iniciar la programación y evitar intentos fallidos de grabar la clave en un token.

3. Consulta de la información del token


Mediante NFC, la aplicación puede leer información técnica de un token de hardware, como:

  • número de serie;
  • versión del firmware;
  • revisión del hardware;
  • algoritmo de generación de OTP;
  • intervalo de actualización del OTP configurado;
  • datos del reloj interno.


Pantalla Leer información del token (Read token information): Ver información del token (View token information) / Leer OTP actual (Read current OTP)

Protectimus TOTP Burner también permite leer la contraseña de un solo uso que está generando el token en ese momento.

Para consultar la información del token o leer el OTP actual, encienda el token y acérquelo a la antena NFC del smartphone.

4. Modo Berserk (Berserk Mode) para la programación masiva


El Modo Berserk (Berserk Mode) está diseñado para la programación semiautomática de grandes lotes de tokens de hardware. Reduce la cantidad de operaciones manuales necesarias: una vez iniciada la sesión de programación, solo hay que acercar los tokens al smartphone uno tras otro.

Antes de comenzar, seleccione el intervalo de actualización del OTP:

  • 30 segundos;
  • 60 segundos.

El intervalo seleccionado se aplicará a todos los tokens programados durante la sesión.

El Modo Berserk (Berserk Mode) ofrece dos modos de programación: Lista predefinida (Hit List) y Programación libre (Wild Burn).



Pantalla principal del Modo Berserk (Berserk Mode): 30 s / 60 s / Lista predefinida (Hit List) / Programación libre (Wild Burn)

4.1. Lista predefinida (Hit List)


El modo Lista predefinida (Hit List) se utiliza cuando los números de serie de los tokens y sus correspondientes claves secretas se han definido previamente.

La aplicación lee el número de serie de cada token que se acerca al smartphone, busca automáticamente la clave secreta correspondiente en el archivo cargado y programa el token. De este modo, los tokens pueden programarse en cualquier orden.

Preparación del archivo


Cree un archivo TXT o CSV con un token por línea.

Para un archivo TXT, utilice el siguiente formato:

SerialNumber SecretKey

Por ejemplo:

TWO0000001 JBSWY3DPEHPK3PXP
TWO0000002 KRSXG5DSNFXGOIDB
FLX0123456 MFRGGZDFMZTWQ2LK

En un archivo TXT, el número de serie y la clave secreta deben estar separados por un solo espacio. En un archivo CSV, deben estar separados por una coma.



Lista predefinida (Hit List): formatos TXT y CSV compatibles:
TXT: SerialNumber SecretKey
CSV: SerialNumber,SecretKey

Requisitos importantes:

  • cada línea debe contener un número de serie y una clave secreta;
  • la clave secreta debe estar codificada en Base32;
  • el archivo no debe contener números de serie duplicados;
  • cada token debe tener su propia clave secreta.

Proceso de programación


  1. Abra el Modo Berserk (Berserk Mode).
  2. Seleccione el intervalo del OTP: 30 o 60 segundos.
  3. Abra Lista predefinida (Hit List).
  4. Seleccione el archivo TXT o CSV preparado.
  5. Compruebe el número de tokens cargados desde el archivo.
  6. Pulse Iniciar programación (Start burning).
  7. Espere hasta que aparezca el indicador verde LISTO (READY).
  8. Encienda el token y acérquelo a la antena NFC del smartphone.
  9. Mantenga el token en esta posición hasta que finalice la operación.
  10. Una vez programado correctamente, espere a que vuelva a aparecer el indicador LISTO (READY) y acerque el siguiente token.
  11. Cuando haya terminado de programar el lote, pulse Finalizar programación (Finish burning).

Si el número de serie de un token no aparece en la lista cargada, la aplicación no programará el token y mostrará el mensaje correspondiente.

La aplicación también impide volver a programar un token que ya se haya procesado durante la sesión actual.

Resultados de la programación


Si todos los tokens de la lista se han programado correctamente, la aplicación indicará que el lote se ha completado.

Si solo se ha programado una parte de los tokens, puede guardar dos archivos por separado:

  • una lista de los tokens programados correctamente;
  • una lista de los tokens que todavía deben programarse.

Si no se ha programado ningún token, no se muestra una pantalla de finalización independiente. La aplicación vuelve a la pantalla principal del Modo Berserk (Berserk Mode).

4.2. Programación libre (Wild Burn)


El modo Programación libre (Wild Burn) se utiliza cuando las claves secretas no se han generado previamente.

Para cada token, la aplicación genera automáticamente una nueva clave secreta criptográficamente aleatoria, la graba en el token y guarda el resultado en la sesión actual.



Programación libre (Wild Burn): Crear nueva sesión (Create new session)

Proceso de programación


  1. Abra el Modo Berserk (Berserk Mode).
  2. Seleccione el intervalo del OTP: 30 o 60 segundos.
  3. Abra Programación libre (Wild Burn).
  4. Pulse Crear nueva sesión (Create new session).


Programación libre (Wild Burn): sesión creada, botón Iniciar programación (Start burning)

  1. Pulse Iniciar programación (Start burning).
  2. Espere hasta que aparezca el indicador verde LISTO (READY).


Programación libre (Wild Burn): LISTO (READY) / 0 TOKEN PROGRAMADO (0 token burned) / Finalizar programación (Finish burning)

  1. Encienda el token y acérquelo a la antena NFC del smartphone.
  2. La aplicación leerá el número de serie del token, generará una clave secreta y programará el token.
  3. Una vez finalizada correctamente la programación, retire el token de la zona NFC.
  4. Espere a que vuelva a aparecer el indicador LISTO (READY) y acerque el siguiente token.
  5. Cuando haya terminado de programar el lote, pulse Finalizar programación (Finish burning).

Guardar los resultados


Al finalizar la sesión, puede guardar un archivo CSV con los datos de todos los tokens programados correctamente.

El archivo contiene:

  • el número de serie del token;
  • la clave secreta generada.

Si finaliza la sesión antes de programar el primer token, la aplicación volverá a la pantalla principal del Modo Berserk (Berserk Mode) sin crear un archivo vacío.

5. Recomendaciones de seguridad


Las claves secretas se utilizan para generar contraseñas de un solo uso, por lo que los archivos que las contienen deben protegerse frente al acceso no autorizado.

Se recomienda:

  • guardar los archivos que contienen claves secretas únicamente en un almacenamiento seguro;
  • no enviar las claves secretas a través de canales de comunicación no seguros;
  • restringir el acceso a los archivos con los resultados de la programación;
  • crear copias de seguridad de las claves secretas de acuerdo con la política de seguridad de la organización;
  • eliminar los archivos de trabajo del smartphone después de transferirlos de forma segura a la ubicación de almacenamiento prevista;
  • no volver a programar un token si la aplicación indica que la grabación física se ha completado, pero no ha sido posible guardar el resultado.

6. Resumen


Protectimus TOTP Burner reúne las principales herramientas necesarias para trabajar con los tokens de hardware programables de Protectimus:

  • programación de claves secretas mediante NFC;
  • escaneo de códigos QR;
  • introducción manual y validación de claves secretas Base32;
  • configuración de la longitud y el intervalo del OTP;
  • consulta de la información técnica del token;
  • lectura de la contraseña de un solo uso actual;
  • programación masiva de tokens mediante el Modo Berserk (Berserk Mode);
  • guardado de los resultados de la programación en archivos.

La aplicación puede utilizarse tanto para configurar tokens de hardware individuales como para preparar grandes lotes de tokens para su implementación en entornos corporativos.

Si tiene alguna pregunta, póngase en contacto con nuestro equipo de soporte.

    Tabla de contenidos