ERETEK
BİLGİ SİSTEMLERİ

Video Kayıt Bütünlüğü: Dijital İmza ve Watermark Doğrulaması

Kamera kaydının değişmediğini kanıtlamak: watermark, SHA-256 ve dijital imza farkı, imzalı dışa aktarma, NTP tutarlılığı ve sahada izlenen doğrulama sırası.

Bu makalede8 bölüm
Teknik özet
Teknoloji
Dijital imza, SHA-256, watermark, SEI, ONVIF Media Signing, RFC 3161, NTP, OpenSSL
Konu
Kamera kaydının değiştirilmediğini teknik olarak kanıtlama
Seviye
Orta–ileri
Ön koşullar
  • VMS dışa aktarma işlevlerine erişim
  • Temel kriptografi kavramları (hash, açık anahtar)
  • NTP yapılandırma bilgisi

Kamera kaydı bir olay incelemesinde, iç soruşturmada veya uyuşmazlıkta masaya geldiğinde ilk itiraz bellidir: “Bu görüntü oynanmış.” Bu itiraza “sistemimiz güvenilir” diye cevap verilmez; kaydın değişmediği teknik olarak gösterilir. Aşağıda watermark, kriptografik hash ve dijital imzanın neyi kanıtlayıp neyi kanıtlamadığını, kamera ve VMS düzeyinde imzalamanın farkını, dışa aktarmada bütünlüğün nerede koptuğunu ve zaman damgası tutarlılığının nasıl sağlandığını anlatıyoruz. Kaydın kim tarafından, nasıl teslim alındığı, yani sürecin insan tarafı kamera kaydı olay incelemesi ve delil zinciri yazısında.

Bütünlük neden teknik olarak kanıtlanmalı

Video düzenleme araçları herkesin elinde. Bir görüntüyü kesmek, kare çıkarmak ya da zaman bilgisini değiştirmek dakikalar alır. Karşı taraf bir kaydın düzenlendiğini iddia ettiğinde, kaydın belirli bir andan itibaren değişmediğini bağımsız olarak doğrulanabilen bir yöntemle göstermeniz gerekir. İddia değil, ispat. Bütünlük tasarımı üç soruya cevap vermelidir:

  • Değişmezlik: Dosya, imzalandığı veya hash’i alındığı andan sonra tek bir bit bile değişti mi?
  • Kaynak: Kayıt gerçekten iddia edilen kameradan veya kayıt sunucusundan mı geliyor?
  • Zaman: Görüntüdeki ve meta verideki zaman bilgisi güvenilir bir saat kaynağına mı dayanıyor?

Watermark, dijital imza ve hash farkları

Satış dokümanlarında bu üç kavram çoğu zaman birbirinin yerine kullanılır. Sağladıkları güvence aynı değildir:

Mekanizma Nasıl çalışır Neyi gösterir Zayıf yanı
Görünür bindirme (OSD) Saat, kamera adı görüntüye yazılır Bilgi amaçlı Kanıt değeri yok
Görünmez watermark Üreticiye özgü bilgi görüntü verisine gömülür Değişiklik şüphesi Kapalı yöntem, bağımsız doğrulama zor
Kriptografik hash Dosyanın SHA-256 özeti alınır Hash alındıktan sonra değişmezlik Hash de değiştirilebilir; kaynak göstermez
Dijital imza Hash özel anahtarla imzalanır, sertifikayla doğrulanır Değişmezlik ve kaynak Anahtar yönetimi gerektirir
Güvenilir zaman damgası Hash bir zaman damgası otoritesine mühürletilir Dosyanın o anda var olduğu Dış hizmet veya iç TSA gerekir

Hash bir dosyanın parmak izidir: tek bir bit değişse SHA-256 değeri tamamen farklı çıkar. Sorun şu ki dosyayı değiştiren kişi yeni hash’i de hesaplayıp eskisinin yerine yazabilir. Hash’i dosyanın yanındaki bir metin dosyasında tutmak bu yüzden tek başına bir şey kanıtlamaz. Dijital imza bu açığı kapatır: hash, yalnız imzalayanın elindeki özel anahtarla imzalanır; doğrulayan taraf açık anahtar veya sertifikayla hem içeriğin değişmediğini hem de imzanın o anahtara ait olduğunu görür. Güvenilir zaman damgası ise RFC 3161 ile tanımlanan yöntemle, belirli bir hash değerinin belirli bir anda var olduğunu bağımsız bir otoriteye onaylatır.

Kamera ve VMS düzeyinde imzalama

İmzanın nerede üretildiği, bütünlük zincirinin nereden başladığını belirler. Zincir nerede başlıyorsa güvence oradan sonrası içindir.

Kamera düzeyinde imzalama

Bazı kameralar videoyu kaynakta imzalar. Yaygın yaklaşım, H.264/H.265 akışına SEI (Supplemental Enhancement Information) mesajları olarak belirli kare grupları için hash ve imza eklenmesidir; imzalama anahtarı kameranın donanım güvenlik bileşeninde tutulur. Axis bu yaklaşımı “Signed Video” adıyla sunar; ONVIF de kaynakta video imzalamayı standartlaştırmaya yönelik Media Signing spesifikasyonunu yayımlamıştır. Avantajı, zincirin kamerada başlamasıdır: kayıt sunucusu ya da depolama ele geçirilse bile imzalı karelerdeki değişiklik algılanır. Sınırı, VMS’in bu SEI verisini kayıt ve dışa aktarma sırasında koruması ve bir doğrulama aracının bulunması gerekliliğidir. Kamera, VMS ve oynatıcı tarafındaki desteği üreticilerin güncel dokümantasyonundan doğrulayın; zincirin bir halkası desteklemiyorsa imza yolda kaybolur.

VMS düzeyinde imzalama

Kurumsal VMS’lerin bir kısmı kayıt sunucusunda veritabanına yazılan kayıtları ve dışa aktarılan paketleri imzalar. Milestone XProtect’te örneğin kayıt sunucusunda imzalama etkinleştirilebilir ve VMS’in kendi biçimindeki dışa aktarımlara imza eklenebilir; doğrulama, paketle birlikte gelen oynatıcıyla yapılır. Bu modelde zincir kayıt sunucusunda başlar. Kameradan sunucuya gelen akış ağda değiştirilirse bu imza onu fark etmez. Bu yüzden kamera–sunucu trafiğinin ayrı VLAN’da ve mümkünse şifreli taşınması (RTSPS veya SRTP; kamera ve VMS desteğine bağlı) bütünlük tasarımının parçasıdır. Sahada en sık gördüğümüz durum: imzalama özelliği lisansta var, ama hiç açılmamış.

Ölçüt Kamera imzası VMS imzası
Zincirin başlangıcı Kameranın kodlayıcı çıkışı Kayıt sunucusu
Ağda değişikliğe karşı Korur Korumaz
Bağımlılık Kamera modeli ve firmware VMS sürümü ve lisans
Doğrulama aracı Üretici/ONVIF uyumlu doğrulayıcı VMS oynatıcısı

Dışa aktarmada bütünlüğün korunması

Kurumsal kamera sistemlerinde bütünlük zincirinin en sık koptuğu yer dışa aktarmadır. Kayıt sunucusunda her şey doğru kurulmuş olabilir; operatörün tek bir yanlış tıklaması zinciri bitirir. Tipik hatalar ve doğru uygulama şöyle:

  • Biçim dönüştürme: VMS’in imzalı biçimi yerine doğrudan MP4 veya AVI almak, imzayı çoğu zaman dosyanın dışında bırakır. Yeniden kodlama her durumda kamera ve VMS imzasını geçersiz kılar. Önce imzalı orijinal biçimde dışa aktarın; paylaşım için gerekiyorsa ayrıca dönüştürülmüş bir “izleme kopyası” üretip öyle etiketleyin.
  • Maskeleme ve kırpma: Üçüncü kişilerin yüzlerini bulanıklaştırmak yeni bir dosya üretir ve orijinal imzayı geçersiz kılar. Orijinal imzalı dışa aktarımı saklayın, düzenlenmiş sürümün hangi işlemlerle üretildiğini kayda geçirin.
  • Dışa aktarma parolası ve şifreleme: Şifreleme gizlilik sağlar, bütünlüğü tek başına kanıtlamaz. İkisi ayrı ayardır; ikisini de kontrol edin.
  • Kayıt dışı kopyalar: Ekran kaydı veya monitörden telefonla çekim zinciri tamamen koparır. Olay incelemesinde kullanılmaz.
  • Dışa aktarma kaydı: Kimin, ne zaman, hangi kameranın hangi aralığını aldığı VMS denetim izinde bulunmalı. Yetki modelinin tasarımı kamera kayıtlarına erişim yetki modeli yazısında anlatılıyor.

Dışa aktarılan paketin hash’ini teslim anında hesaplayın ve teslim tutanağına yazın. Sonradan hesaplanan hash, teslimden sonraki dönemi kapsamaz. Aşağıdaki komutlar Windows ve Linux’ta SHA-256 üretir:

# Windows PowerShell
Get-FileHash -Algorithm SHA256 .\Olay_2026-11-03_Kamera12.zip

# Linux
sha256sum Olay_2026-11-03_Kamera12.zip > Olay_2026-11-03_Kamera12.zip.sha256
sha256sum -c Olay_2026-11-03_Kamera12.zip.sha256

VMS imzası yoksa veya ek güvence isteniyorsa kurumun kendi anahtarıyla imza ve RFC 3161 zaman damgası eklenebilir. OpenSSL ile örnek akış:

# Kurum anahtarıyla imzala ve doğrula
openssl dgst -sha256 -sign kurum_anahtar.pem -out paket.zip.sig paket.zip
openssl dgst -sha256 -verify kurum_acik.pem -signature paket.zip.sig paket.zip

# Zaman damgası isteği oluştur ve TSA'ya gönder (adres, kullanılan TSA'nınkidir)
openssl ts -query -data paket.zip -sha256 -cert -out paket.tsq
curl -s -H "Content-Type: application/timestamp-query" \
  --data-binary @paket.tsq https://tsa.ornek.local/tsr -o paket.tsr
# TSA yanıtını doğrula
openssl ts -verify -data paket.zip -in paket.tsr -CAfile tsa_ca.pem -untrusted tsa.crt

Zaman damgası ve NTP tutarlılığı

İmza içeriği korur; içerikteki zamanın doğru olduğunu kanıtlamaz. Kamera saati beş dakika gerideyse imzalı kayıt da beş dakika geridedir. İki kameranın görüntüsü yan yana konduğunda olay sırası tutmaz ve itirazın en kolay tutunduğu nokta burası olur. Saat sapması sahada en sık atlanan bütünlük açığıdır. Zaman tutarlılığı için:

  • Kameralar internetteki kamu sunucularına değil, kurum içindeki iki veya daha fazla NTP sunucusuna bağlanmalı. NTP sürüm 4 davranışı RFC 5905 ile tanımlıdır.
  • Kayıt sunucuları ve kameralar aynı zaman kaynağını kullanmalı. Kamera zaman damgası ile sunucunun alım zamanı arasındaki fark ağ gecikmesinin ötesindeyse saat sapması vardır.
  • Saat dilimi ve yaz saati ayarı kameralarda ve VMS’te tutarlı olmalı; dışa aktarılan dosyada zamanın UTC mi yerel saat mi olduğu belirtilmeli.
  • Saat sapması izlenmeli, eşik aşıldığında alarm üretilmeli.
# Linux NTP sunucusunda (chrony) senkron durumu
chronyc tracking
chronyc sources -v

# Windows kayıt sunucusunda saat durumu ve sapma ölçümü
w32tm /query /status
w32tm /stripchart /computer:ntp1.kurum.local /samples:5 /dataonly

Kameraların saat durumu çoğu modelde web arayüzünden veya ONVIF GetSystemDateAndTime çağrısıyla okunur. Bu kontrolü kamera sağlık izleme sürecine ekleyin; yılda bir kez elle bakmak sapmayı yakalamaz.

Doğrulama adımları

Bir kayıt delil olarak teslim edilmeden önce ya da karşı tarafın itirazı üzerine şu sırayı izleyin:

  1. Dışa aktarılan paketin teslim tutanağındaki SHA-256 değeriyle eşleştiğini kontrol edin.
  2. VMS veya kamera imzasını üreticinin doğrulama aracıyla doğrulayın; aracın sürümünü ve sonucunu ekran görüntüsüyle kayda geçirin.
  3. Sonucun “tüm kareler doğrulandı” mı yoksa “imzasız aralık var” mı olduğuna bakın. Kayıt sunucusu değişimi veya failover anlarında imzasız aralık oluşabilir; bunu önceden bilmek, itiraz anında sürpriz yaşamamak demektir.
  4. VMS denetim izinden dışa aktarma kaydını (kullanıcı, zaman, kamera, aralık) çıkarın.
  5. Kamera ve sunucu saatinin olay tarihindeki NTP senkron durumunu, varsa izleme kayıtlarından gösterin.
  6. Kurum imzası ve RFC 3161 zaman damgası kullanıldıysa onları da doğrulayın.

Sınırlamalar

  • Kaynaktan önceki manipülasyon: İmza, kameranın gördüğünü korur. Kameranın önüne yerleştirilen bir ekran ya da ele geçirilmiş bir kamera firmware’i imzayla tespit edilmez; firmware güvenliği ayrı bir başlıktır.
  • İmzasız aralıklar: İmzalama sonradan açıldıysa önceki kayıtlar imzasızdır. Ayarın değiştirildiği tarihi belgeleyin.
  • Uzun süreli doğrulama: Sertifikanın süresi dolsa bile imzanın atıldığı tarihte geçerli olduğunun gösterilebilmesi için zaman damgası ve sertifika zinciri video kayıt arşiviyle birlikte saklanmalı.
  • Hukuki değerlendirme: Teknik bütünlük kanıtının nasıl değerlendirileceği yargı merciinin takdirindedir. Teknik mekanizma, süreç kayıtlarıyla birlikte sunulduğunda anlam kazanır.

İmza tek başına yetmez. Süreç kaydıyla birlikte ağırlık taşır. Uzun süre saklanacak olay kayıtlarının arşivde değiştirilemez biçimde korunması video kayıt arşivleme ve yedekleme yazısının konusu. Dışa aktarma yetkileri ve denetim izinin kurgulanması için kamera kayıt erişim yetkileri ve denetim izi hizmet sayfasına bakabilirsiniz.

Sık sorulan sorular

Video kaydına eklenen watermark kaydın değiştirilmediğini kanıtlar mı?

Görünür bindirme yazısı (OSD) kanıt sağlamaz; kolayca taklit edilir. Üreticilerin görünmez watermark özellikleri değişikliği fark etmeye yardım edebilir, ama çoğu kapalı yöntemdir. Kaydın değişmediğini bağımsız olarak doğrulamak için kriptografik hash ve dijital imza tabanlı mekanizmalar kullanın.

Dışa aktarılan videoyu MP4’e dönüştürmek imzayı bozar mı?

VMS’in kendi biçimindeki imza, dosya başka biçime dönüştürüldüğünde genellikle doğrulanamaz. Yeniden kodlama her durumda imzayı geçersiz kılar. Orijinal imzalı dışa aktarımı saklayın; dönüştürülmüş kopyayı yalnız izleme kopyası olarak işaretleyin.

SHA-256 hash değeri tek başına yeterli midir?

Hayır. Hash, hesaplandığı andan sonra dosyanın değişmediğini gösterir; ama hash değerinin kendisi de dosyayla birlikte değiştirilebilir. Hash’i ayrı bir kanalda kayda geçirin, imzalayın veya güvenilir bir zaman damgasıyla mühürletin.

Kamera saati yanlışsa imzalı kayıt geçerli olur mu?

İmza dosyanın bütünlüğünü korur, içindeki zamanın doğruluğunu değil. Kamera saati yanlışsa imzalı kayıt da yanlış saati taşır. Bu yüzden kameraların ve kayıt sunucularının NTP senkronu ve saat sapmasının izlenmesi bütünlük tasarımının parçasıdır.

Teknik özet
Teknoloji
Dijital imza, SHA-256, watermark, SEI, ONVIF Media Signing, RFC 3161, NTP, OpenSSL
Konu
Kamera kaydının değiştirilmediğini teknik olarak kanıtlama
Seviye
Orta–ileri
Ön koşullar
  • VMS dışa aktarma işlevlerine erişim
  • Temel kriptografi kavramları (hash, açık anahtar)
  • NTP yapılandırma bilgisi
Eretek uzman desteği

Bu konuyu kendi sahanız için birlikte inceleyelim.

Önce mevcut kurulumu inceliyoruz. Bulguları, yapılacak işi ve sırasını yazılı bir planla paylaşıyoruz.