¿Existe un estándar para imprimir una clave pública como un código de barras?

28

¿Existe un estándar para almacenar una clave pública impresa en papel? Por ejemplo, quiero repartir tarjetas de visita con mi clave pública preimpresa en ellas. en una fiesta de firma clave para ayudar a construir web of trust .

Entiendo que el estándar para almacenar una clave pública en un archivo de computadora es: almacenar esa clave como una larga cadena de dígitos hexadecimales en un archivo en formato PKCS # 12.

Supongo que podría simplemente imprimir una larga cadena de dígitos hexadecimales en papel (ya sea la corta huella digital de clave pública utilizada para confirmar una clave pública de alguna otra fuente: consulte " ¿Cómo debo distribuir mi clave pública? "- o tal vez imprima la clave pública completa completa). Entonces mis amigos podrían escribirlos manualmente. Pero parece que podría ser más conveniente y menos propenso a errores si imprimo algún tipo de código de barras en mis tarjetas de presentación que contienen los mismos datos. como un "código de matriz de datos" o un "código azteca" o un "código QR".

¿Existe un estándar para imprimir una clave pública como un código de barras?

¿Existe un estándar para imprimir una huella digital de clave pública como un código de barras?

    
pregunta David Cary 19.06.2012 - 00:44
fuente

2 respuestas

8

Definitivamente se puede imprimir un código QR para mostrar la clave pública. El módulo de la clave RSA, por ejemplo de 1024 bits / 128 bytes, se puede convertir en una cadena codificada en base64 y se puede convertir en un código QR que se puede imprimir en la tarjeta de visita.

Los desafíos que se enfrentarán son:

  1. Los datos codificados en base64 tendrán una longitud de alrededor de 160 o más; lo que aumentará la densidad del código QR. El tamaño del código de barras será necesario para aumentar y será un desafío colocarlo en la tarjeta de visita.
  2. La cantidad de dispositivos móviles con QR Code Scanner capaz de escanear códigos de alta capacidad será menor. El escáner de hardware puede hacer pero los escáneres móviles tendrán problemas.

La opción más sencilla será (si está utilizando un certificado emitido por una CA) codificar el número de serie del certificado y la URL de la CA desde donde se puede obtener el certificado. En este caso, los datos en el código QR serán muy menores y podrán ser escaneados fácilmente por los dispositivos móviles. Puedes tener un software de computadora que pueda decodificar el código de barras; Golpee la URL e instale el certificado en el sistema.

    
respondido por el Mohit Sethi 19.06.2012 - 09:28
fuente
4

No conozco ningún estándar, pero es bastante común crear códigos QR con el esquema OPENPGP4FPR que contiene la huella digital de OpenPGP de su clave (y no toda la clave de publicación, que puede recuperarse simplemente de los servidores de claves).

Puede encontrar más información sobre cómo crear dicho código QR en esta respuesta de Stackexchange.

    
respondido por el Flow 21.04.2016 - 11:03
fuente

Lea otras preguntas en las etiquetas