Verifica tu factura BTCfactura
Esta página verifica los documentos criptográficos emitidos por BTCfactura para tu pedido - el recibo JSON (con artículos, precios, total y marca de tiempo de creación del pedido) y cada PDF voucher con PINs recibido de los proveedores. Todos están firmados digitalmente y anclados en la blockchain de Bitcoin en el momento de la emisión. La verificación te permite confirmar de forma independiente, con herramientas criptográficas públicas (firma digital PKI + anclaje OpenTimestamps en Bitcoin), que los documentos son auténticos e inalterados desde su emisión - sin tener que creer en la palabra de BTCfactura ni de nadie más.
Sube los 3 archivos recibidos (document.json o el PDF del voucher, más .p7s y .ots) y la página responde directamente a tres preguntas: ¿el documento fue realmente emitido por BTCfactura (firma válida con la clave estable de SC Digital Payments SRL), el contenido es idéntico al original (hash coincidente), y existió exactamente en el timestamp indicado (anclado en la blockchain de Bitcoin, inmutable)?
Por qué importa: que sepamos, ningún otro proveedor de PINs o vouchers digitales en Rumanía ofrece esta garantía criptográfica en cada documento - y somos de los muy pocos en el mundo que lo hacen. La combinación PKI + OpenTimestamps convierte un recibo o un voucher de un PDF con logo que cualquiera podría copiar en un documento con prueba pública y permanente, verificable en cualquier momento sin acceso a nuestros sistemas. Este es el estándar de transparencia que elegimos establecer para el mercado.
La verificación client-side usa @lacrypta/typescript-opentimestamps (LGPL-3.0). El código se ejecuta en tu navegador y puede inspeccionarse en cualquier momento en DevTools. Fuente y licencia se alojan localmente: bundle · LICENSE.
Alternativas manuales
¿Quieres verificar sin navegador? Todos los archivos se verifican con herramientas estándar gratuitas:
- Firma PKI:
openssl cms -verify -in order.p7s -inform DER -content order-document.json -CAfile btcfactura-cert.pem -out /dev/null -no_check_time - Ancla OpenTimestamps: opentimestamps.org ·
ots verify order-document.json(opentimestamps-client) - SHA-256:
shasum -a 256 order-document.json·certutil -hashfile order-document.json SHA256