ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:smartcard:akıllı-kart

Farklar

Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.

Karşılaştırma görünümüne bağlantı

esya:smartcard:akıllı-kart [2013/07/24 06:35]
Beytullah Yiğit
esya:smartcard:akıllı-kart [2013/08/27 13:14] (mevcut)
Beytullah Yiğit [Gereksinimler]
Satır 1: Satır 1:
-===== AKILLI KART =====+===== Akıllı Kart =====
  
 Kriptografik ​ işlemlerin ​ güvenli ​ bir  ortamda ​ yapılması ​ amacıyla ​ akıllı ​ kartlara ​ ihtiyaç duyulmaktadır. ​ Akıllı ​ kartlar özel anahtarın (private key) dışarıdan erişilmesine izin vermeyerek, açık anahtar altyapısı ​ için gerekli güvenliği sağlar. Akıllı ​ kart  içinde, ​ kullanıcının ​ sertifikaları bulunmaktadır. ​ Her  sertifikanın ​ bir  açık ​ anahtarı ​ ve  bir  özel  anahtarı ​ yine  kart  içinde ​ yer almaktadır. ​ Sertifikalar ​ ve  açık ​ anahtarlar ​ kart  içinden ​ okunabilmektedir. ​ Özel  anahtar ​ ise kart dışına çıkartılamaz,​ fakat anahtar ile kart içinde kriptografik işlemler yapılabilir. Kriptografik ​ işlemlerin ​ güvenli ​ bir  ortamda ​ yapılması ​ amacıyla ​ akıllı ​ kartlara ​ ihtiyaç duyulmaktadır. ​ Akıllı ​ kartlar özel anahtarın (private key) dışarıdan erişilmesine izin vermeyerek, açık anahtar altyapısı ​ için gerekli güvenliği sağlar. Akıllı ​ kart  içinde, ​ kullanıcının ​ sertifikaları bulunmaktadır. ​ Her  sertifikanın ​ bir  açık ​ anahtarı ​ ve  bir  özel  anahtarı ​ yine  kart  içinde ​ yer almaktadır. ​ Sertifikalar ​ ve  açık ​ anahtarlar ​ kart  içinden ​ okunabilmektedir. ​ Özel  anahtar ​ ise kart dışına çıkartılamaz,​ fakat anahtar ile kart içinde kriptografik işlemler yapılabilir.
Satır 9: Satır 9:
 SmartCard ​ API'​si ​ "​ma3api-smartcard-....jar" ​ ve  "​ma3api-common-....jar"​ kütüphanelerine ihtiyaç duymaktadır. Ayrıca kullanılacak akıllı ​ kartın ve akıllı ​ kart okuyucusunun sürücüsünün sisteme kurulmuş olması ​ gerekmektedir. ​ SmartCard ​ API'​si ​ "​ma3api-smartcard-....jar" ​ ve  "​ma3api-common-....jar"​ kütüphanelerine ihtiyaç duymaktadır. Ayrıca kullanılacak akıllı ​ kartın ve akıllı ​ kart okuyucusunun sürücüsünün sisteme kurulmuş olması ​ gerekmektedir. ​
  
-.NET  SmartCard ​ API '​si ​ ise  "​ma3api-smartcard.dll" ​ kütüphanesinin ​ yanısıra ​ bağımlı olduğu ​ "​ma3api-asn.dll", ​ "​ma3api-common.dll", ​ " ​ ma3api-crypto.dll", ​ "​asn1rt.dll", ​ ",​ma3api-crypto-bouncyprovider.dll", ​ "​ma3api-iaik_wrapper.dll", ​ "​log4net.dll" ​ ve  "​ma3api-pkcs11net.dll"​ kütüphanelerine ihtiyaç duymaktadır. 
  
-[[esya:smartcard:karta-erisim |Akıllı Karta Erişim]]+.NET  SmartCard ​ API '​si ​ ise  
 +  * ma3api-smartcard.dll  
 +  * ma3api-asn.dll ​  
 +  * ma3api-common.dll ​  
 +  * ma3api-crypto.dll  
 +  * asn1rt.dll 
 +  * ma3api-crypto-bouncyprovider.dll  
 +  * ma3api-iaik_wrapper.dll  
 +  * log4net.dll 
 +  * ma3api-pkcs11net.dll  
 +kütüphanelerine ihtiyaç duymaktadır.
  
-[[esya:​smartcard:​sertifika-okuma|Sertifika Okuma]]+**[[esya:​smartcard:​karta-erisim ​|Akıllı Karta Erişim]]**
  
-[[esya:​smartcard:​sifreleme-imzalama|Şifreleme-İmzalama]]+Java 5, Java 6 ve .NET ortamında karta erişim kod ile örneklenmektedir.
  
-[[esya:​smartcard:​konfig|Konfigürasyon]]+**[[esya:​smartcard:​sertifika-okuma|Sertifika Okuma]]**
  
-[[esya:​smartcard:​SmartCardManager| SmartCardManager]]+Akıllı karttan sertifika ve nesne adlarının okunması anlatılmaktadır.
  
-[[esya:​smartcard:​Pkcs7| SmartCard İmza]]+**[[esya:​smartcard:​sifreleme-imzalama|Şifreleme-İmzalama]]** 
 + 
 +Akıllı kart ile imzalama ve şifreleme işlemlerinin yapılması örneklerle anlatılmaktadır. 
 + 
 +**[[esya:​smartcard:​konfig|Konfigürasyon]]** 
 + 
 +Farklı tipteki akıllı kartların API tarafından otomatik olarak tanınması ve kullanılması için kullanılabilecek konfigürasyon dosyasının özellikleri anlatılmaktadır. 
 + 
 +**[[esya:​smartcard:​SmartCardManager| SmartCardManager]]** 
 + 
 +Kart üzerindeki işlemlerin hızlı ve kolayca yapılmasını sağlayan SmartCardManager sınıfının özellikleri açıklanmaktadır. 
 + 
 +**[[esya:​smartcard:​Pkcs7| SmartCard İmza]]** 
 + 
 +Akıllı kart modülü ile PKCS7 yapısında imza atma işlemi anlatılmaktadır. PKCS7 yapısı en basit imza yapılarından biridir. 
 + 
 +|Önceki: [[esya:​cmszarf:​cms-zarf|CMS Zarf]]|[[:​start|Ana sayfa]]| Sonraki: [[esya:​mobil:​mobil-imza|Mobil İmza]]|
esya/smartcard/akıllı-kart.1374647737.txt.gz · Son değiştirilme: 2013/07/24 06:35 Değiştiren: Beytullah Yiğit