Bu, dökümanın eski bir sürümüdür!
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ğlarlar. Akıllı kart içinde kullanıcının sertifikaları , özel anahtarları ve açık anahtarları 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 dışarı kart dışına çıkartı lamaz, anahtar ile kart içinde kriptografik işlemler yapılabilir.
ESYA API SmartCard modülü akıllı kart işlemlerine yardımcı olur, PKCS7 yapısında basit imza atabilir.
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ü 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.