Güvenli Elektronik İmza (USB Token) Uyum Beyanı
imzala.org platformu, kullanıcının kendi USB token'ındaki nitelikli elektronik sertifika (NES) ile güvenli elektronik imza atmasına aracılık eden bir Native Helper kabiliyeti sunmaktadır. Güvenli elektronik imza, AB'deki nitelikli elektronik imzaya (QES) işlevce en yakın Türk kategorisidir; AB'de kendiliğinden QES sayılmaz. Bu beyan, ilgili teknik standartlara ve hukuki çerçeveye nasıl uyduğumuzu açıklar.
Beyan Düzeyi ve Sınırlar
Bu doküman bir self-attestation (öz beyan)dır. Bağımsız bir denetim kuruluşunun resmi sertifikası veya BTK'ya yapılan ESHS bildirimine dayalı bir statü değildir.
- imzala.org ESHS değildir: Elektronik Sertifika Hizmet Sağlayıcısı kapsamı dışındadır, sertifika üretmemektedir.
- imzala.org QTSP değildir: eIDAS 910/2014 Madde 21 kapsamında Qualified Trust Service Provider statüsü taşımaz.
- Sertifikayı kullanıcı yetkili bir ESHS'den temin eder; imzala.org yalnızca imza akışı + saklama + PAdES uzun-vade arşiv katmanını sağlar.
- Native Helper bileşeni erken erişim aşamasındadır; aşamalı yayılım planlanmaktadır.
1. Yasal Çerçeve
1.1 5070 Sayılı Elektronik İmza Kanunu (Türkiye)
5070 sayılı Kanun, Türkiye'de elektronik imzaların yasal çerçevesini belirler:
- Madde 4, Güvenli Elektronik İmza: münhasıran imza sahibine bağlı, imza sahibinin tasarrufunda bulunan güvenli imza oluşturma aracı ile oluşturulan, nitelikli elektronik sertifikaya dayanan imzadır.
- Madde 5/1, Eşdeğerlik: "Güvenli elektronik imza, elle atılan imza ile aynı hukuki sonucu doğurur."
- Madde 5/2, İstisnalar: Kanunların resmî şekle veya özel bir merasime tabi tuttuğu işlemler (gayrimenkul, evlenme, vasiyet, kefalet vb.) e-imza ile yapılamaz. Detay için Kullanım Koşulları.
imzala.org Native Helper akışında BTK'nın yayımladığı listede yer alan ESHS tarafından düzenlenmiş kullanıcı sertifikası + Türk yetkili TSA (TÜBİTAK KAMU SM Zamane) bileşimi 5070 m.4 koşullarını karşıladığı için ortaya çıkan imza Madde 5/1 anlamında elle atılan imza ile aynı hukuki sonuçu doğurmayı hedefler. Nihai hukuki nitelendirme her zaman somut olayın koşullarına ve mahkeme takdirine bağlıdır.
1.2 eIDAS Tüzüğü 910/2014 (Avrupa Birliği)
AB Tüzüğü 910/2014 elektronik imzalar için üç düzey tanımlar (SES / AES / QES):
Art.25(2): "Bir nitelikli elektronik imza (QES), el yazısı imzanın hukuki sonuçlarına eşdeğer hukuki etkiye sahiptir."
Art.25(3): "Bir AB üye devletinde düzenlenen QES, diğer tüm üye devletlerde QES olarak tanınır."
Türkiye-AB Sınır Ötesi: Türkiye AB EU Trusted List (LOTL/TSL)'de yer almamaktadır. Bu nedenle Türk ESHS sertifikası ile atılan bir imza AB üye devletlerinde otomatik olarak QES sayılmaz; karşılıklı tanıma için eIDAS Art.14 uyarınca uluslararası anlaşma gerekir. AB tarafına imza atılan sözleşmelerde karşı tarafın hukuk müşaviriyle teyit almak Kullanıcı'nın yükümlülüğündedir. Detaylı bilgi: Kullanım Koşulları § 18 (Sınır Ötesi İşlemler).
1.3 HMK m.205/2: Türk İspat Hukuku
6100 sayılı Hukuk Muhakemeleri Kanunu m.205/2: "Güvenli elektronik imza ile oluşturulan elektronik veriler senet hükmündedir.", yani senet niteliğindeki bir delil sunmuş olursunuz.
2. Teknik Standart Uyumu
2.1 PAdES B-LTA (ETSI EN 319 142-1 v1.2.1)
Helper akışında üretilen PDF imzaları aşağıdaki PAdES (PDF Advanced Electronic Signatures) yapısal seviyelerini destekler:
- B-B (Basic): temel CMS imzası (imzalayan sertifikası gömülü)
- B-T (Timestamp): imza üzerine RFC 3161 zaman damgası (TÜBİTAK KAMU SM Zamane)
- B-LT (Long-Term): DSS sözlüğü ile OCSP/CRL revocation bilgileri gömülü
- B-LTA (Long-Term with Archive): arşiv zaman damgası, imzanın sertifika geçerlilik süresi sonrası bile doğrulanabilir kalmasını sağlar
Bu seviyeler, sertifika geçerlilik süresi dolduktan sonra dahi (10+ yıl) imzanın kriptografik doğrulanabilirliğini korur.
2.2 Elektronik İmza Kullanım Profilleri Rehberi (BTK 2012/DK-15/299)
Bilgi Teknolojileri ve İletişim Kurulunun 02.07.2012 tarihli ve 2012/DK-15/299 sayılı kararıyla yürürlüğe giren Elektronik İmza Kullanım Profilleri Rehberi, güvenli elektronik imzalar için P1, P2, P3 ve P4 adlı dört kullanım profili tanımlar. Rehberin dayanağı, Elektronik İmza Kanununun Uygulanmasına İlişkin Usul ve Esaslar Hakkında Yönetmeliğin (R.G. 06.01.2005 tarih, 25692 sayı) 35 inci maddesidir.
İmzala.org, bu profillerden herhangi birine uygunluk beyan etmez. Helper akışında üretilen imzaların içine bir imza politikası kimliği (signature-policy-identifier) yazılmaz. Rehber, P2, P3 ve P4 profilleri için imza politikası kimliğinin bulunmasını ve her profil bakımından ayrı ayrı belirlenmiş iptal bilgisi, zaman damgası ve kesinleşme süresi koşullarının karşılanmasını arar. Bu koşulların tamamını karşıladığımız yönünde bir iddiada bulunmuyoruz; bu nedenle imzalarımız belirli bir profile uygun olduğunu bildiren imza değildir.
İmzaların teknik yapısı, yukarıda 2.1'de belirtilen ETSI EN 319 142-1 PAdES seviyelerine göre kurulur. İmzanın 5070 sayılı Kanun anlamındaki niteliği ise imza aracımızdan değil, imzacının kendi elektronik sertifika hizmet sağlayıcısından temin ettiği sertifikadan doğar: güvenli elektronik imzanın "nitelikli elektronik sertifikaya dayanarak imza sahibinin kimliğinin tespitini sağlayan" olması şartı 5070 sayılı Elektronik İmza Kanunu m.4'te düzenlenmiştir.
Geçmişe ilişkin kapsam notu: 3 Kasım 2026 tarihinden önce üretilen bir kısım imzada P3 profiline ait politika kimliği yer almaktadır. Bu beyanın profillere ilişkin açıklamaları, bu tarihten sonra üretilen imzalar bakımından geçerlidir; daha önce üretilmiş imzalar için de herhangi bir profile uygunluk beyan edilmemektedir. Bu kimliğin bulunması veya bulunmaması, imzanın 2.1'de belirtilen PAdES seviyelerine göre kriptografik olarak doğrulanabilmesini etkilemez.
2.3 RFC 3161 Zaman Damgası
- Birincil TSA: TÜBİTAK KAMU SM Zamane (Policy OID
2.16.792.1.2.1.1.5.7.3.1): Türk yasal zaman damgası - Yedek TSA: AB Qualified TSA fallback'i için altyapı hazırdır; gerek görüldüğünde devreye alınır
- Resilience: Zaman damgalı seviye (B-T ve üstü) istenen nitelikli imzada zaman damgası alınamazsa imza daha düşük seviyede üretilmez; imzacıya zaman damgası servisinin geçici olarak yanıt vermediği bildirilir ve imza daha sonra tekrar denenebilir
2.4 Diğer Standartlar
- ETSI EN 319 102-1 v1.4.1: AdES imza oluşturma + doğrulama prosedürü
- RFC 5280: X.509 PKI sertifika profili
- RFC 6960: OCSP gerçek zamanlı revocation sorgu
- PKCS#11 v2.40: USB token cryptographic interface
3. Native Helper
3.1 Genel Mimari
Helper, kullanıcının cihazında lokal çalışan native bir masaüstü uygulamasıdır. Java JRE veya .NET kurulumu gerekmez; tarayıcıyla yalnızca cihaz içi yerel TLS bağlantısı üzerinden iletişim kurar. macOS, Windows ve Linux için aşamalı dağıtım planlanmıştır. Açık standartlar (PKCS#11, RFC 3161, PAdES) üzerine kuruludur.
3.2 PIN Güvenlik Modeli
Kullanıcının USB token PIN'i:
- Browser'a, ağa veya log dosyalarına dokunmaz: yalnızca işletim sistemi PIN diyaloğunda kullanıcının yerel cihazında kalır
- imzala.org sunucuları PIN'i görmez: sunucumuza yalnızca imza değeri ve sertifika public bilgisi iletilir
- Özel anahtar USB token donanımından çıkmaz (PKCS#11 SSCD/QSCD modeli)
- Audit log'da imza zamanı + sertifika SHA-256 thumbprint + sonuç durumu yer alır; PIN içeriği veya özel anahtar değeri kayıt edilmez
3.3 Token / Sertifika Yaşam Döngüsü
- Sertifika edinme: Kullanıcı yetkili bir ESHS'den USB token üzerinde nitelikli elektronik sertifika satın alır. imzala.org bu işleme dahil değildir.
- PKCS#11 driver: Kullanıcı ESHS'sinin sağladığı PKCS#11 sürücüsünü kendi cihazına kurar (Adobe Acrobat ile imzalayanların zaten yapmış olduğu adım). Helper otomatik tespit yapar; eksikse indirme linkini gösterir.
- Revocation: Sertifikanın iptali ESHS tarafından yapılır. Helper imza anında OCSP/CRL sorgusu yapar; revoked sertifika ile imza reddedilir.
3.4 Vendor Uyumluluğu
Helper, PKCS#11 standardına bağlı çalıştığı için BTK'nın yayımladığı listede yer alan tüm Türk Elektronik Sertifika Hizmet Sağlayıcılarının (ESHS) USB token donanımları ile uyumlu olacak şekilde tasarlanmıştır. Kapsama dahil ESHS'ler:
- TÜBİTAK UEKAE Kamu Sertifikasyon Merkezi (Kamu SM / AKIS)
- E-Tuğra EBG Bilişim Teknolojileri ve Hizmetleri A.Ş.
- TürkTrust Bilgi, İletişim ve Bilişim Güvenliği Hizmetleri A.Ş.
- Elektronik Bilgi Güvenliği A.Ş. (E-Güven)
- Ayyıldız İmza Bilgi Güvenliği ve Teknolojileri A.Ş.
- EİMZATR Bilgi Güvenliği Hizmetleri A.Ş.
- Arksigner Yazılım ve Donanım Sanayi Ticaret A.Ş. (ARKİmza)
Vendor başına doğrulama testleri aşamalı olarak yapılmaktadır; ürün canlıya alınmadan önce her ESHS donanımının uçtan uca akış doğrulaması tamamlanır. Beta erişim ve uyumluluk durumu hakkında bilgi için [email protected].
4. İmza Akışı (Genel Bakış)
- Kullanıcı dashboard üzerinden imza talebine erişir.
- Helper kuruluysa tarayıcı SDK'sı yerel köprü üzerinden bağlanır.
- Helper kullanıcı cihazındaki USB token sertifikalarını listeler; kullanıcı imzayı atacağı sertifikayı seçer.
- Backend imzalanacak belgenin
signedAttributeshash'ini hazırlar ve helper'a iletir. - Helper işletim sistemi PIN diyaloğunu açar; kullanıcı PIN'i girer.
- USB token hash'i imzalar; imza değeri tarayıcı üzerinden backend'e iletilir.
- Backend CMS yapısını birleştirir, RFC 3161 zaman damgası uygular ve PDF'e gömer.
- İmzalı PDF saklanır; arka planda PAdES B-LT / B-LTA seviyesine yükseltilir.
5. Hata Senaryoları
- Helper kurulu değil: Kullanıcıya helper indirme linki gösterilir.
- Token takılı değil: "Token bulunamadı" hatası döner; kullanıcı SES akışına yönlendirilebilir.
- PKCS#11 driver eksik: Kullanıcıya hangi vendor için hangi sürücü gerektiği bildirilir.
- PIN hatalı: PKCS#11 standart davranışı geçerlidir: kartın belirlediği sayıda hatalı denemeden sonra token kilitlenir. Kilidin nasıl açılacağı karta ve ESHS'ye göre değişir (PUK kodu, ESHS'nin kilit çözme işlemi veya kart yenileme); İmzala.org kart kilidini açamaz.
- Sertifika revoked: İmza reddedilir; kullanıcı yeni sertifika alması için bilgilendirilir.
- TSA erişilemez: Zaman damgalı seviye istenen imza, zaman damgası olmadan üretilmez; imzacıya zaman damgası servisinin geçici olarak yanıt vermediği bildirilir ve imza daha sonra tekrar denenebilir. Zaman damgalı olarak üretilmiş imzaların uzun-vade seviyeye (B-LT / B-LTA) yükseltilmesi arka planda yapılır.
6. Audit Trail
- Helper lokal audit log: imza zamanı + sertifika thumbprint + sonuç durumu (PIN içeriği yok)
- Backend audit log: imza akışının her aşaması (talep → imza → zaman damgası → uzun-vade upgrade) zaman damgalı olarak kaydedilir
- İmzalı PDF üzerinde Adobe Reader veya AB DSS doğrulayıcı gibi bağımsız araçlarla doğrulama yapılabilir
7. Sınırlar ve Sorumluluklar
7.1 imzala.org Sorumlulukları
- Helper + tarayıcı SDK + backend imza akışının teknik bütünlüğü
- PAdES B-T → B-LT → B-LTA upgrade chain
- RFC 3161 zaman damgası entegrasyonu (TÜBİTAK KAMU SM)
- İmzalı PDF saklama ve doğrulama (10 yıl, TTK m.82 ile uyumlu)
7.2 Kullanıcı Sorumlulukları
- Yetkili bir ESHS'den nitelikli sertifika ve USB token temin etmek
- PKCS#11 sürücüsünü cihaza kurmak (ESHS yönlendirmesi ile)
- USB token ve PIN güvenliği
- Sertifika kaybı/çalınması durumunda ESHS'ye revocation talebi iletmek
- 5070 m.5/2 istisnaları kapsamındaki işlemleri (gayrimenkul, vasiyet, kefalet vb.) e-imza ile yapmaya çalışmamak
7.3 ESHS / Donanım Sorumlulukları
- Nitelikli sertifikanın 5070 sayılı Kanun + ETSI EN 319 411-2 baseline'ına uygun üretimi
- USB token güvenli imza oluşturma aracı (SSCD/QSCD) kapasitesi
- OCSP / CRL revocation servisi
- PKCS#11 driver bakımı ve dağıtımı
8. Açık Standartlar ve Şeffaflık
Helper mimarisi yalnızca açık standartlara (PKCS#11, RFC 3161, PAdES, X.509) dayanır; proprietary vendor lock-in barındırmaz. Aynı USB token Adobe Acrobat veya AB DSS gibi bağımsız doğrulayıcılarla uyumlu çalışır. Helper'ın source code'unun aşamalı olarak public'leştirilmesi yol haritamızdadır.
9. Yol Haritası
- Vendor doğrulamaları: Kapsama dahil tüm ESHS donanımlarının uçtan uca uyumluluk testleri aşamalı olarak tamamlanmaktadır.
- Çoklu platform dağıtımı: macOS (notarized .dmg), Windows (Authenticode signed .msi) ve Linux (.deb / .rpm) installer'ları için hazırlık devam etmektedir.
- Mobil imza: BLE / NFC tabanlı QES akışı ayrı bir yol haritası kalemidir.
- AB Qualified TSA fallback: AB müşteri akışına göre devreye alınacaktır; altyapı hazırdır.
10. Kabul ve İletişim
imzala.org platformunda Native Helper akışıyla imza atan / talep eden taraflar bu beyandaki uyum çerçevesini ve sınırları kabul etmiş sayılır. Hukuki geçerlilik gerektiren işlemleriniz için somut olayın koşullarına göre bir hukuk danışmanına başvurmanızı öneririz.
Codeck Yazılım Anonim Şirketi
VKN: 2111145165, Maslak Vergi Dairesi
KEP: [email protected]
Hukuki sorular: [email protected]
Teknik destek: [email protected]
Beyan tarihi: 13 Mayıs 2026, Güncelleme: 3 Kasım 2026, Versiyon: 1.6
Değişiklik kaydı v1.6: 2.2 yeniden yazıldı. BTK Elektronik İmza Kullanım Profilleri Rehberi'ndeki P1-P4 profillerine uygunluk beyanı geri çekildi; üretilen imzalara imza politikası kimliği yazılmadığı belirtildi. Önceki metinde "5070 marker OID" olarak gösterilen 2.16.792.1.61.0.1.5070.3.2.1 değerinin bir imza politikası kimliği olduğu, sertifikadaki 5070 marker'ı olmadığı düzeltildi. Aynı sertifikayla iki ayrı profil üretilebildiğine ilişkin ifade kaldırıldı. İmza seviyeleri, ücretler ve hizmetin teknik işleyişi değişmedi.
Değişiklik kaydı v1.5: PIN kilidi açma yolu ifadesi karta ve ESHS'ye göre değişecek şekilde düzeltildi.
Değişiklik kaydı v1.4: Terim düzeltmesi: nitelikli elektronik sertifika (NES) ile güvenli elektronik imza ayrımı. Başlık "Güvenli Elektronik İmza (USB Token) Uyum Beyanı" oldu; giriş paragrafında "Nitelikli Elektronik İmza (NES) / Qualified Electronic Signature (QES)" eşitlemesi kaldırıldı, Türk güvenli elektronik imzasının AB'de kendiliğinden QES sayılmadığı yazıldı. Kapsam ve teknik içerik değişmedi.
Değişiklik kaydı v1.3: Zaman damgası erişilemediğinde imzanın daha düşük seviyede üretilmesi uygulamasına son verildi; §2.3 ve §5 bu davranışa göre güncellendi.
Değişiklik kaydı v1.2: ESHS ifadesi 5070 m.8 bildirim rejimine uygun olarak "BTK'nın yayımladığı listede yer alan ESHS" biçimine çekildi; içerik ve kapsam değişmedi.
Bu beyan 5070 sayılı Kanun, AB Tüzüğü 910/2014, ETSI EN 319 142-1 v1.2.1, RFC 3161 ve BTK 2012/DK-15/299 Profil Rehberi dikkate alınarak hazırlanmıştır. Sahip olmadığımız sertifikaları ve statüleri (BTK'ya bildirimli ESHS statüsü, eIDAS QTSP, ISO 27001) iddia etmez.