Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.
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]]| |