Qraft

Cifrado

El cifrado convierte datos en texto plano a texto cifrado usando una clave, haciéndolos ilegibles sin la clave de descifrado correspondiente. El cifrado HTTPS (TLS) es estándar para la comunicación por internet.

El hecho más importante sobre códigos QR y cifrado: los códigos QR estándar (ISO/IEC 18004) no tienen capacidad de cifrado de datos. Cualquier dato almacenado puede leerse en texto plano por quien lo escanee. La corrección de errores repara datos dañados pero es fundamentalmente diferente del cifrado.

Un ejemplo práctico representativo de código QR cifrado es SQRC, desarrollado por Denso Wave. SQRC tiene una estructura de dos capas con áreas de datos públicas y privadas, donde los datos privados requieren un lector dedicado. Para aplicaciones típicas, el diseño habitual almacena solo una URL HTTPS en el código QR y maneja datos sensibles mediante autenticación del lado del servidor. En lugar de cifrar el propio código QR, conviene guardar una URL aleatoria difícil de adivinar y exigir inicio de sesión en la página de destino: así se protege el dato sensible sin necesidad de un lector especial.