Firma digital
Una firma digital utiliza criptografia de clave publica para demostrar matematicamente quien creo los datos (autenticacion) y que no han sido alterados (integridad). El firmante cifra un hash de los datos con su clave privada; el verificador lo descifra con la clave publica correspondiente.
Combinar codigos QR con firmas digitales aborda el problema de la falsificacion. Los codigos QR estandar pueden ser generados por cualquiera. Al incrustar una firma digital, las aplicaciones de escaneo pueden verificar si el codigo fue emitido por una autoridad legitima.
El Certificado COVID Digital de la UE demostro esto a gran escala. Las autoridades sanitarias firmaron datos de vacunacion con claves privadas y los codificaron en codigos QR, haciendo la falsificacion extremadamente dificil incluso en codigos impresos en papel.