Cadena de huellas
VeriFactu · Cadena de huellas
Cadena de huellas en profundidad
Sección titulada «Cadena de huellas en profundidad»La cadena de huellas de VeriFactu garantiza la integridad de los datos y el orden cronológico.
Algoritmo SHA-256
Sección titulada «Algoritmo SHA-256»VeriFactu utiliza SHA-256 (Secure Hash Algorithm de 256 bits):
Entrada: Datos de la factura + Hash anteriorSalida: Cadena hexadecimal de 64 caracteresConstrucción de la cadena
Sección titulada «Construcción de la cadena»Primer registro
Sección titulada «Primer registro»Huella = SHA256( NIF_Obligado + "|" + Num_Serie + "|" + Fecha_Hora + "|" + Importe_Total)Registros sucesivos
Sección titulada «Registros sucesivos»Huella = SHA256( NIF_Obligado + "|" + Num_Serie + "|" + Fecha_Hora + "|" + Importe_Total + "|" + Huella_Anterior)Validación de la cadena
Sección titulada «Validación de la cadena»Para validar una cadena:
- Recalcular cada hash
- Verificar contra la
Huellaalmacenada - Confirmar las referencias al hash anterior
Implementación en Kreyo
Sección titulada «Implementación en Kreyo»Kreyo gestiona automáticamente:
- El estado de tu cadena de huellas
- El cálculo correcto de los hashes
- Los cortes de cadena (casos extremos poco frecuentes)
- La validación antes del envío