La firma digital garantiza la autenticidad y contenido de un mensaje a través de técnicas de cifrado y huella digital. Se crea combinando datos reducidos del mensaje con cálculos matemáticos llamados función de firma y función de verificación. Existen métodos de clave pública y privada, aunque estos tienen riesgos para pagos con tarjetas inteligentes debido a la posibilidad de robo de claves. Se han desarrollado sistemas que combinan procedimientos en línea y fuera de línea para firmar con clave privada y