La firma digital de un documento requiere aplicar un algoritmo matemático llamado función hash al contenido del documento y luego aplicar un algoritmo de firma usando una clave privada para generar la firma electrónica. El software de firma digital debe validar que el certificado digital del firmante sea válido y no esté revocado, e incluir un sello de tiempo.