SafeXchange

Llave pública de verificación

Con esto cualquiera puede comprobar por su cuenta que una foto sellada por SafeXchange está intacta. No hace falta cuenta, ni permiso nuestro, ni correr nuestro código.

Cómo verificar una foto tú mismo

  1. Descarga la imagen desde el certificado.
  2. Calcula su huella con sha256sum: tiene que dar exactamente el mismo hash que muestra el certificado.
  3. Reconstruye el manifiesto canónico (JSON con las claves ordenadas alfabéticamente, sin espacios) y verifica la firma Ed25519 con la llave cuyo key_id aparece en el manifiesto.

Alcance. Estas firmas acreditan la integridad del archivo y la fecha registrada por SafeXchange. No acreditan atestación de hardware: eso llega con la aplicación móvil.

Llave publicada

Se publican todas las llaves históricas con su período de validez: una firma antigua se verifica con la llave de su época, no con la actual. El key_id es el sha256 de la llave pública en DER/SPKI truncado a 16 hex, así que puedes recalcularlo y comprobar que corresponde.

VIGENTE (registro historico aun no habilitado)

key_id

aea0f9d724b4438b

Algoritmo

ed25519

Llave pública (PEM)

-----BEGIN PUBLIC KEY-----
MCowBQYDK2VwAyEAuIkzaWn3iG9aG9MeuPGDFAQTuz7FjnikBIRbXv3RmOk=
-----END PUBLIC KEY-----

¿Necesitas el archivo tal cual para un script? /llave-publica.txt entrega lo mismo en texto plano.