SIG Dosyası Üzerinden PDF Elektronik İmzalama: Kapsamlı Rehber
.sig (veya .sgn) uzantılı dosya, ayrılmış elektronik imza içeren bir kapsayıcıdır. Rus uygulamalarında (GOST R 34.10-2012), belgeyi değiştirmeyip kriptografik özet ve imzalayanın sertifikasını ayrı bir dosyada sakladığı için genellikle PDF'e gömülü imza yerine kullanılır. Bir PDF'i bu şekilde "imzalamak" için, bir kripto sağlayıcı (örneğin KriptoPro CSP) aracılığıyla bir .sig dosyası oluşturmanız ve bunu orijinal belgeye eklemeniz gerekir. Doğrulama için alıcının her iki dosyaya da aynı klasörde sahip olması gerekir.
.sig Dosyası Nedir ve Gömülü İmzadan Farkı Nedir?
Elektronik belge yönetimi (EBY) dünyasında PDF imzalama için iki temel yaklaşım bulunmaktadır:
- Gömülü İmza (CAdES/PAdES): İmza verileri PDF dosyasının içine "gömülür". Görsel olarak bu genellikle mühür ve kaşe şeklinde görünür. Dosya tek kalır ancak boyutu artar ve yapısı değişir.
- Ayrılmış İmza (.sig/.sgn): Orijinal PDF ile kriptografik olarak bağlantılı küçük ayrı bir dosya oluşturulur. Belgenin kendisi dokunulmamış olarak kalır (bit bit aynı).
Neden .sig tercih ediliyor? .sig formatı, Rusya Federasyonu'ndaki devlet portalları (Gosuslugi, FNS, Rosreestr) ve birçok kurumsal sistem için fiili standarttır. Orijinal dosyanın imzalama süreci tarafından değiştirilmediğini garanti eder ki bu, bazı belge türlerinin hukuki temizliği için önemlidir.
SIG Formatının Temel Özellikleri
- Orijinalin Değişmezliği: Orijinal PDF düzenlenmez.
- GOST Bağlantısı: Çoğunlukla GOST R 34.10-2012 ve GOST R 34.11-2012 algoritmalarını kullanır.
- Dosya Çifti Gerektirir: Geçerlilik için her zaman iki dosya gereklidir:
document.pdfvedocument.pdf.sig.
PDF İçin SIG İmza Dosyası Nasıl Oluşturulur?
Oluşturma süreci kullandığınız yazılıma bağlıdır. Aşağıda RF'deki en popüler araçlar için talimatlar verilmiştir.
Yöntem 1: KriptoARM Aracılığıyla (Grafik Arayüz)
Bu, Windows kullanıcıları için en basit yoldur.
- KriptoARM uygulamasını başlatın.
- İmzala -> İmzala sekmesine gidin.
- Ekle düğmesine tıklayın ve PDF dosyanızı seçin.
- "Çıkış dizini" aşamasında sonucun nereye kaydedileceğini belirtin.
- İmza formatı ayarlarında Ayrılmış (Detached) seçeneğini seçin.
- Önemli: "Birleştirilmiş" seçilirse, imza dosyanın içine gider ve uzantı değişebilir veya pdf olarak kalabilir ancak yapı farklı olacaktır.
- Listeden imza sertifikasını seçin.
- Tamam düğmesine tıklayın. Belirtilen klasörde
dosya_adi.pdf.sigadlı bir dosya görünecektir.
Yöntem 2: Komut Satırı Aracılığıyla (KriptoPro CSP)
Otomasyon veya GUI olmayan sunucularda çalışma için.
cryptcp yardımcı programını kullanın (KriptoPro paketine dahildir):
cryptcp -sign -detached -dn "CN=Adınız Soyadınız" input.pdf output.pdf.sig
Burada:
-sign— imzalama komutu.-detached— ayrılmış imza oluşturulduğunu belirten anahtar.-dn— doğru anahtarı bulmak için sertifika adının bir parçası.input.pdf— kaynak belge.output.pdf.sig— gelecekteki imza dosyasının adı.
Yöntem 3: Çevrimiçi Hizmetler (Uzaktan İmza)
Yüklü KriptoPro'nuz yoksa, bulut hizmetlerini (örneğin Kontur.Kripto veya EBY hizmetleri) kullanabilirsiniz, ancak bunlar daha sık gömülü imza sunar. Tam olarak bir .sig dosyası elde etmek için hizmetin CMS (PKCS#7) formatında ayrılmış imza dışa aktarmayı desteklediğinden emin olun.
SIG Dosyası Nasıl Kontrol Edilir ve Kullanılır?
Bir .sig dosyasına sahip olmak, doğrulama mekanizması olmadan anlamsızdır. İmzanın geçerli olduğundan emin olmak için işte yapılması gerekenler.
KriptoARM ile Kontrol
- KriptoARM uygulamasını açın.
- Kontrol Et sekmesine gidin.
- İmza dosyasını (
.sig) ekleyin. - Program otomatik olarak kaynak dosyayı (
pdf) seçmenizi isteyecektir. Yolunu belirtin. - Kontrol Et düğmesine tıklayın.
- Her şey yolundaysa, şu mesajı göreceksiniz: "İmza kontrol edildi. İmza geçerli".
Gosuslugi Portalında Kontrol
Birçok kullanıcı devlet kurumlarından .sig imzalı belgeler alır.
- Elektronik İmza Kontrolü bölümüne girin (veya Dijital Dönüşüm Bakanlığı'nın benzer bir hizmetine).
.sigdosyasını yükleyin.- Orijinal
.pdfdosyasını yükleyin. - Hizmet durumu gösterecektir: kimin imzaladığı, ne zaman imzaladığı ve imzalama anında sertifikanın geçerli olup olmadığı.
Yaygın Hata: Kullanıcılar dosyaları yeniden adlandırır.
İmza oluşturulduktan sonra orijinal PDF'in adını asla değiştirmeyin. Dosya dogovor.pdf olarak adlandırıldıysa ve imza dogovor.pdf için oluşturulduysa, belgenin dogovor_final.pdf olarak yeniden adlandırılması kontrol hatasına neden olur. Bağlantı dosya içeriğine göre kurulur, ancak birçok program isimlerin eşleşmesini veya kaynağın açıkça belirtilmesini gerektirir.
PDF İmzalama Yöntemlerinin Karşılaştırılması
| Özellik | Ayrılmış İmza (.sig) | Gömülü İmza (PAdES) |
|---|---|---|
| Dosya Bütünlüğü | Orijinal değişmez | Dosya değiştirilir |
| Dosya Sayısı | 2 (doc.pdf + doc.pdf.sig) | 1 (doc.pdf) |
| Görselleştirme | PDF içinde mühür yok | Görünür mühür eklenebilir |
| Uyumluluk | Özel yazılım gerektirir (KriptoPro) | Adobe Reader'da açılır (kısmen) |
| Kullanım Alanı | Gosuslugi, FNS, mahkemeler, ihaleler | Ticari EBY, iç yazışmalar |
Yaygın Hatalar ve Sorunlar
-
"Özet değeri eşleşmiyor" Hatası
- Neden: Orijinal PDF imzaladıktan sonra değiştirildi (tek bir boşluk bile olsa veya başka bir editörde yeniden kaydedilmesi).
- Çözüm: Sadece imzanın oluşturulduğu PDF dosyasını kullanın.
-
Sertifikanın Süresi Doldu veya İptal Edildi
- Neden: Nitelikli sertifikanın geçerlilik süresi doldu veya Sertifika Hizmet Sağlayıcısı (SHS) tarafından iptal edildi.
- Çözüm: Sertifikanın durumunu SHS kişisel hesabından kontrol edin. Geçmişte imzalanan belgeler için imzalama tarihi önemlidir: o tarihte sertifika geçerliyse, imza hukuki açıdan geçerlidir (imzalama tarihine göre kontrol gerekir).
-
Yanlış İmza Formatı
- Neden: .sig dosyasını metin belgesi veya resim olarak açmaya çalışmak.
- Çözüm: .sig dosyası ikili yapıdadır (genellikle Base64 veya DER). Sadece özel kripto yardımcı programları aracılığıyla açılmalıdır.
SSS
PDF olmadan sadece .sig dosyası gönderilebilir mi? Hayır. İmza dosyası belgenin kendisini içermez. Orijinal PDF olmadan, özet değerinin karşılaştırılacağı bir şey olmadığından imzayı doğrulamak imkansızdır.
Gönderim için PDF ve SIG'i tek bir dosyada nasıl birleştirebilirim? Standart yöntem, bunları bir ZIP arşivinde sıkıştırmaktır. Bazı EBY sistemleri imzayı kapsayıcı içindeki PKCS#7 formatına "paketlemeye" izin verir, ancak devlet kurumları için iki ayrı dosya veya ZIP arşivi göndermek daha iyidir.
.sig imzası macOS veya Linux'ta çalışır mı? Evet, uyumlu yazılım yüklüyse çalışır. Linux için Linux için KriptoPro CSP mevcuttur. macOS'ta destek sınırlıdır ve genellikle GOST standardına göre imza oluşturmak için Windows sanal makineleri veya web eklentileri kullanmayı gerektirir.
.sig dosyasındaki imza hukuki açıdan geçerli midir? Evet, eğer nitelikli elektronik imza doğrulama anahtarı sertifikası (NEİ) kullanılarak yapılmışsa ve 63-FZ "Elektronik İmza Hakkında" Kanununun gerekliliklerine uyuyorsa. Saklama formatı (ayrılmış) hukuki gücü etkilemez.