Teknik Standart v1.0

Kriptografik Kanıt Paketi Spesifikasyonu

Kanonik JSON, SHA-256 ve RFC 3161 zaman damgalarına dayanan, kendi kendine yeterli kanıt paketi.

Bağımsız Doğrulama

Bağımsız Doğrulanabilir Kanıt Mimarisi

HashEntry'nin ürettiği kanıt paketleri, üçüncü taraf denetçilerin ve bağımsız araçların HashEntry sunucularına veya veritabanına erişmeden bütünlüğü ve zaman damgasını doğrulayabileceği şekilde tasarlanmıştır. Bu kanıtın ağırlığını, onu inceleyen merci takdir eder.

HashEntry sunucusu gerekmez
Kanonik JSON

Canonical JSON Formatı

Sıradan JSON'da anahtar sırası ve boşluklar özeti değiştirebilir. HashEntry rıza kayıtlarını belirlenimci biçimde serileştirir — anahtarlar sıralı, UTF-8, fazladan boşluk yok — böylece aynı kayıt her zaman aynı SHA-256 özetini verir. Kesin kurallar paketteki doğrulama notlarında yer alır.

Deterministik Anahtar Sıralaması ve UTF-8 Kodlama
Paket Yapısı

Kanıt Paketi Dosya Mimarisi

İndirilen .zip arşivi birbirinden bağımsız doğrulanabilen 6 kritik dosyadan oluşur:

consent_data.jsonKanonik JSON

Kullanıcının verdiği onay kayıtları, versiyon, zaman ve anonimleştirilmiş cihaz bağlamı.

metadata.jsonSistem Metadata

Kullanılan hash algoritması (SHA-256), TSA sağlayıcı kimliği ve kanıt spesifikasyon versiyonu.

checksums.sha256Bütünlük Dosyası

Paketteki tüm dosyaların SHA-256 sağlama toplamları (shasum -c ile doğrulanabilir).

tsa_token.tsrRFC 3161 Zaman Damgası

RFC 3161 Zaman Damgası Otoritesi tarafından imzalanmış ikili ASN.1 DER zaman damgası belirteci.

ca_chain.pemX.509 Sertifika Zinciri

Zaman damgasını imzalayan kök ve ara sertifika makamlarının açık sertifikaları.

proof_verification.txtMetin Doğrulama Özeti

Denetçiler için insan tarafından okunabilir kılavuz ve doğrulama komutları.

Doğrulama Algoritması

Adım Adım Bağımsız Doğrulama

Kanıt paketini standart açık kaynaklı araçlarla doğrulamak için şu adımlar izlenir:

01

Dosya Bütünlüğü Kontrolü

Paket içerisindeki dosyaların değişmediğini doğrulamak için sağlama toplamlarını kontrol edin:

$ sha256sum -c checksums.sha256
02

Onay Verisinin Özetini Hesaplama

consent_data.json dosyasının SHA-256 özetini üretin:

$ openssl dgst -sha256 consent_data.json
03

RFC 3161 Zaman Damgasını Doğrulama

TSA imzasını ve hesaplanan özetin mühürle eşleştiğini OpenSSL ile doğrulayın:

$ openssl ts -verify -data consent_data.json -in tsa_token.tsr -CAfile ca_chain.pem

Açık Kaynak CLI Doğrulayıcı ile Otomatikleştirin

Tüm doğrulama adımlarını kendi süreçlerinizde otomatik çalıştırabilmeniz için açık kaynaklı terminal CLI (hashentry-verify) aracını hazırlıyoruz.

CLI Doğrulayıcı — Yakında

Uyum Kanıtlarınızı Bugün Güçlendirin

Ücretsiz plan ile hemen başlayın. Kredi kartı gerekmez.