Bu, dökümanın eski bir sürümüdür!
Smartcards are used to perform cryptographic operations in a secure environment and to protect confidantial material such as cryptographic keys. They prevents unauthorized access to private key which is crucial for public key infrastructure. The user certificates and corresponding private keys are stored in the smartcard. The certificates , and thus the public keys, can be read from the smartcard where as private keys can not be extracted. The cryptographic operations requiring private key are performed in the smartcard with a proper authentication of the user(ie. password-based, biometric authentication etc.).
ESYA API SmartCard module provides basic functionality for smartcard operations and can perform PKCS7 signature creation.
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
kütüphanelerine ihtiyaç duymaktadır.
Java 5, Java 6 ve .NET ortamında karta erişim kod ile örneklenmektedir.
Akıllı karttan sertifika ve nesne adlarının okunması anlatılmaktadır.
Akıllı kart ile imzalama ve şifreleme işlemlerinin yapılması örneklerle anlatılmaktadır.
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.
Kart üzerindeki işlemlerin hızlı ve kolayca yapılmasını sağlayan SmartCardManager sınıfının özellikleri açıklanmaktadır.
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.
Previous: CMS Envelope | Home | Next: Mobile Signature |