Timestamp (Zaman Damgası) Nedir?
Timestamp, bir kod imzalama işleminin tam olarak ne zaman yapıldığını kriptografik olarak kanıtlayan bir mekanizmadır. Güvenilir bir üçüncü taraf olan Timestamp Authority (TSA) tarafından sağlanır.
Neden Timestamp Kullanmalısınız?
Timestamp olmadan, sertifikanızın süresi dolduğunda imzalanan tüm dosyalar geçersiz hale gelir. Timestamp ile:
- Sertifika süresi dolsa bile imza geçerli kalır
- İmzalama zamanı kanıtlanabilir şekilde kayıt altına alınır
- Sertifika iptal edilse bile, iptalden önceki imzalar geçerliliğini korur
- Uzun ömürlü yazılımlar için süresiz geçerlilik sağlanır
Timestamp Protokolleri
RFC 3161 (Önerilen)
Modern timestamp standardıdır. SHA-256 hash algoritmasını destekler ve /tr parametresi ile kullanılır:
signtool sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a "dosya.exe"
Authenticode (Eski)
Microsoft'un orijinal timestamp protokolüdür. SHA-1 tabanlıdır ve /t parametresi ile kullanılır:
signtool sign /t http://timestamp.digicert.com /fd sha256 /a "dosya.exe"
Popüler TSA Sunucuları
- DigiCert: http://timestamp.digicert.com
- Sectigo: http://timestamp.sectigo.com
- GlobalSign: http://timestamp.globalsign.com/tsa/r6advanced1
- Certum: http://time.certum.pl
En İyi Pratikler
- Her imzalama işleminde timestamp kullanın
- RFC 3161 protokolünü tercih edin
- Timestamp digest olarak SHA-256 belirtin
- Birden fazla TSA sunucusu yedek olarak yapılandırın
- TSA sunucusu erişilemez ise imzalama yapmayı durdurun
Yorumlar
Henüz yorum yapılmamış. İlk yorumu siz yapın!
Yorum Yaz