Dijital delil bütünlüğünü ücretsiz doğrulayın
ProofSnap Güven Doğrulayıcı, 2026 itibarıyla ücretsiz ve hesap gerektirmeyen bir çevrimiçi araçtır. Bir ProofSnap delil paketini (.zip) yüklediğinizde dosyaların SHA-256 hash değerlerini manifestle karşılaştırır, RSA-4096 imzasını paketteki açık anahtarla denetler, varsa OpenTimestamps (Bitcoin) kanıtını ve nitelikli eIDAS zaman damgasını kontrol eder ve her sonucu tek tek raporlar.
· Yazar: Radim Motycka, delil paketinin biçimini tasarlayan ProofSnap kurucusu ve baş mühendisi
Herkes doğrulayabilir: avukatlar, hâkimler, sigorta şirketleri ve kolluk birimleri. Doğrulama aracının kaynak kodu açıktır (MIT lisansı).
Neler doğrulanır?
Güven Doğrulayıcı, paketteki kriptografik verileri tek tek denetleyerek paketin kayıt anından bu yana değiştirilmediğini teyit eder.
Dijital imza
RSA-4096 imza doğrulaması, manifest dosyasının paketteki açık anahtarla imzalandığını ve imzadan sonra değiştirilmediğini gösterir.
SHA-256 hash bütünlüğü
Delil paketindeki her dosyanın hash'i yeniden hesaplanır ve manifestteki değerle karşılaştırılarak olası değişiklikler tespit edilir.
Blok zinciri zaman damgası
Bitcoin blok zincirine sabitlenen OpenTimestamps kanıtı, delilin en geç belirli bir anda var olduğunu teyit eder.
AB eIDAS zaman damgası
Nitelikli elektronik zaman damgası, AB Güven Listesi'nde yer alan nitelikli bir güven hizmeti sağlayıcısı tarafından düzenlenir.
Delil zinciri doğrulaması
ISO/IEC 27037 rehberi, dijital delilin tanımlanması, toplanması ve muhafazası boyunca delil zincirinin belgelenmesini önerir. Doğrulayıcı, adli bilişim günlüğünün hash'ini ve zincirin son hash'ini chain_of_custody.json içindeki referanslarla karşılaştırır; cihaz bütünlüğü ve delil zinciri bilgilerini pakette bulunduğu şekliyle gösterir.
Adli bilişim günlüğü
Yakalamanın başlangıcından paketin oluşturulmasına kadar her olayı birbirine bağlayan ve sonradan yapılan değişiklikleri ortaya çıkaran hash zinciri. Her kayıt kriptografik olarak bir öncekine bağlıdır.
Cihaz bütünlüğü
Tarayıcı ortamını analiz eder; otomasyon araçları ve yazılım tabanlı grafik işleyicileri gibi delilin güvenilirliğini zayıflatabilecek göstergeleri tespit eder.
ISO/IEC 27037
Delil zinciri belgesi, dijital delilin tanımlanması, toplanması ve muhafazasına ilişkin bu uluslararası rehberin ilkelerine göre yapılandırılmıştır.
Türkiye'de hukuki çerçeve
Türk usul hukuku elektronik ortamdaki verileri belge sayar; AB üye devletlerinin mahkemelerinde nitelikli eIDAS zaman damgası için ayrıca bir karine öngörülmüştür.
Türkiye
Hukuk Muhakemeleri Kanunu
HMK madde 199:
Uyuşmazlık konusu vakıaları ispata elverişli yazılı veya basılı metin, senet, çizim, plan, kroki, fotoğraf, film, görüntü veya ses kaydı gibi veriler ile elektronik ortamdaki veriler ve bunlara benzer bilgi taşıyıcıları bu Kanuna göre belgedir.
ProofSnap; imzalı manifest, her dosyanın SHA-256 hash'i ve isteğe bağlı zaman damgalarıyla, verinin kayıt anından bu yana değişip değişmediğini herkesin kontrol edebileceği bir paket sunar.
Avrupa Birliği
eIDAS Tüzüğü
(AB) 910/2014 sayılı eIDAS Tüzüğü madde 41 fıkra 2 (İngilizce metin), AB üye devletlerinin mahkemelerinde nitelikli elektronik zaman damgası için, gösterdiği tarih ve saatin doğruluğu ile bağlı olduğu verilerin bütünlüğü yönünde bir karine öngörür. Uyuşmazlık bir AB üye devletinin mahkemesinde görülecekse bu karine önem kazanır. ProofSnap'te damga delil paketinin manifestine bağlanır; Enterprise ve Company planlarında, eIDAS SnapPack'lerde ve Video SnapPack'lerde sunulur.
Dijital delil çevrimiçi nasıl doğrulanır?
Bir ZIP dosyası yükleyin; doğrulayıcı her hash'i tarayıcınızda yeniden hesaplar ve dijital imzayı denetler. Zaman damgalarını kontrol etmek için manifest.json ile .ots dosyasını ve manifestin hash'i ile .tsr dosyasını ProofSnap'in doğrulama sunucularına gönderir; ZIP paketinin tamamı gönderilmez. ProofSnap'ten bağımsız bir kontrol için paketteki verify.sh (macOS, Linux) veya verify.ps1 (Windows) betiklerini kullanın. Doğrulayıcı yaklaşık 900 MB'ı aşan paketlerde uyarı verir, yaklaşık 1,8 GB'ı aşan paketleri tarayıcıda doğrulamaz; bu paketlerde de aynı betikler kullanılır.
Delil paketini yükleyin
ProofSnap .zip dosyanızı seçin veya sürükleyip bırakın.
Kriptografik kontroller
Doğrulayıcı
manifest.json
dosyasını okur, her dosyanın SHA-256 hash'ini hesaplar ve
paketteki açık anahtarla RSA-4096 dijital imzayı
doğrular.
Zaman damgası doğrulaması
Varsa Bitcoin blok zinciri zaman damgası (OpenTimestamps) ve nitelikli eIDAS zaman damgası, ProofSnap'in doğrulama sunucuları üzerinden kontrol edilir.
Sonuç raporu
Her kontrolün sonucu, başarılı ya da başarısız olarak ekranda tek tek listelenir.
Bu siteyi kullanmadan doğrulama
Delil paketinin doğrulanması bu sayfaya bağımlı değildir. Paketteki verification/ klasöründe verify.sh ve verify.ps1 betikleri bulunur; bunlar hash değerlerini, imzayı ve varsa nitelikli zaman damgasını yeniden kontrol eder. Çalıştırmak için ZIP dosyasını bir klasöre çıkarın, çıkardığınız klasörde bir terminal başlatın ve şu komutu girin:
- macOS ve Linux:
bash verification/verify.sh - Windows:
powershell -ExecutionPolicy Bypass -File verification\verify.ps1
Betik her kontrolün sonucunu ayrı ayrı yazar. İmza kontrolü için OpenSSL gerekir: OpenSSL yoksa sonuç “başarılı” değil “eksik” olarak gösterilir. Başlıca kontrolleri elle de yapabilirsiniz:
- İmza:
openssl dgst -sha256 -verify publickey.pem -signature manifest.sig manifest.json - Hash değerleri:
sha256sum screenshot.jpeg(macOS'tashasum -a 256, Windows'ta PowerShell ileGet-FileHash screenshot.jpeg -Algorithm SHA256) komutunun sonucunumanifest.jsoniçindeki değerle karşılaştırın. - OpenTimestamps:
manifest.json.otsvemanifest.jsondosyalarını opentimestamps.org adresine yükleyin. - eIDAS nitelikli zaman damgası: gerekli sertifikalar pakette ayrı dosya olarak yer almaz;
eidas_validation.jsondosyasınınrootCaPem(kök sertifika) vetsaCertChain(TSA sertifika zinciri) alanlarındadır. Önce bunları PEM dosyalarına çıkarın:jq -r '.rootCaPem' eidas_validation.json > root-ca.pemjq -r '.tsaCertChain[]' eidas_validation.json > tsa-chain.pemeidas_validation.jsonmanifestin kapsamında olmadığından kök sertifikanın parmak izini kontrol edin:openssl x509 -in root-ca.pem -noout -fingerprint -sha256CA Disig QCA4 için sonuç8E:BC:96:10:6E:FE:F2:7F:D3:69:D5:D8:5E:73:6E:4C:4E:31:DD:AC:22:E3:16:89:23:55:C5:3B:28:2E:C1:37olmalıdır. Ardından web yakalaması paketinde doğrulamayı çalıştırın:openssl ts -verify -data manifest.json -in manifest.json.tsr -CAfile root-ca.pem -untrusted tsa-chain.pemÇıktıdaVerification: OKgörünmelidir. OpenSSL 3.x kullanın; macOS ile gelen LibreSSL bu komutta hata verir. TSA sertifikasının geçerlilik süresi dolmuşsa komuta-attimeile damga anının Unix zamanını ekleyin.
ProofSnap ayrıca GitHub'da açık kaynaklı bir doğrulayıcı yayımlar (MIT lisansı).
Sıkça sorulan sorular
Dijital delil bütünlüğü, mahkemedeki delil değeri ve ProofSnap Güven Doğrulayıcı'nın çalışma biçimi hakkında sık sorulan sorular.
- Manifest imzası: Pakete dahil edilen açık anahtarla manifest.json dosyasının RSA-4096 dijital imzasını doğrular.
- Dosya bütünlüğü: Her delil dosyasının SHA-256 hash'ini hesaplar ve manifest ile karşılaştırır.
- Adli bilişim günlüğü: Günlüğün hash'ini ve zincirin son hash'ini delil zinciri belgesindeki referanslarla karşılaştırır.
- Cihaz bütünlüğü: Cihaz bütünlük puanını ve varsa otomasyon göstergelerini gösterir.
- Blok zinciri zaman damgası: Bitcoin blok zincirindeki OpenTimestamps kanıtını doğrular (varsa).
- AB eIDAS zaman damgası: Nitelikli elektronik zaman damgasındaki hash'in manifestle eşleştiğini ProofSnap doğrulama sunucusu üzerinden kontrol eder; paket uzun süreli doğrulama verileri içeriyorsa damganın imzasını ve sertifika zincirini tarayıcıda da denetler (varsa).
verification/verify.sh (macOS, Linux) ve verification/verify.ps1 (Windows) betikleri hash değerlerini, imzayı ve varsa nitelikli zaman damgasını bu siteyi kullanmadan yeniden kontrol eder. İmza, hash değerleri, OpenTimestamps ve eIDAS zaman damgası için elle çalıştırılacak komutlar Bu siteyi kullanmadan doğrulama bölümündedir.
Zorunlu dosyalar:
- screenshot.jpeg: sayfanın görüntüsü (tam sayfa veya seçilen görünür alan)
- metadata.json: URL, zaman damgası, tarayıcı bilgileri
- page.html: tarayıcının oluşturduğu sayfanın HTML'i (DOM)
- evidence.pdf: PDF biçiminde delil raporu
- domtextcontent.txt: çıkarılan metin içeriği
- manifest.json: yakalama sırasında üretilen dosyaların SHA-256 hash'leri
- manifest.sig: RSA-4096 dijital imza
- publickey.pem: imza doğrulaması için açık anahtar
- forensic_log.json: değişiklikleri ortaya çıkaran olay günlüğü
- forensic_log_summary.txt: günlüğün okunabilir özeti
- chain_of_custody.json: ISO/IEC 27037 ilkelerine göre yapılandırılmış delil zinciri belgesi
- verification/: verify.sh, verify.ps1 ve VERIFICATION_GUIDE.txt
Ek dosyalar (çoğu plana ve seçeneklere bağlıdır):
- manifest.json.ots: OpenTimestamps blok zinciri kanıtı
- rule_902_certification.pdf: ABD için beyan şablonu (İngilizce)
- manifest.json.tsr ve eidas_validation.json: nitelikli eIDAS zaman damgası ve uzun süreli doğrulama verileri (Enterprise, Company veya eIDAS kredisi)
- provenance_certificate.pdf: Köken Sertifikası (her web yakalamasında)
- page.mhtml, images/ ve images.json: sayfanın arşiv kopyası ve sayfadaki görseller
- c2pa.json, capture_video.webm, adli bilişim modu dosyaları (capture.warc, network.har, resources/, resources.json, certificate_details.json) ve oturum modunda tabs/ klasörü
Bir web yakalaması plana göre 11, 12 veya 15 dosya üretir; adli bilişim modu, video kaydı ve oturum modundaki sekme sayısı bu sayıyı artırır.
Mahkemeye sunulabilir delil toplamaya başlayın
7 günlük deneme. Kredi kartı veya banka kartı gereklidir. Web sayfalarını blok zinciri zaman damgası ve dijital imzayla, mahkemeye sunulabilecek dijital delil olarak kaydedin.
Noter e-tespitini ve adli bilişim raporunu tamamlayan dijital çözüm. Ticari ve mesleki kullanımda gider kaydı için mali müşavirinize danışın.