ESYAE-imza Kütüphaneleri

User Tools

Site Tools


en:esya:smartcard:akıllı-kart

Bu, dökümanın eski bir sürümüdür!


Smartcard

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.

Requirements

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
  • 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.

Accessing Smartcard

Java 5, Java 6 ve .NET ortamında karta erişim kod ile örneklenmektedir.

Reading Certificates

Akıllı karttan sertifika ve nesne adlarının okunması anlatılmaktadır.

Encryption-Signature Creation

Akıllı kart ile imzalama ve şifreleme işlemlerinin yapılması örneklerle anlatılmaktadır.

Configuration

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.

SmartCardManager

Kart üzerindeki işlemlerin hızlı ve kolayca yapılmasını sağlayan SmartCardManager sınıfının özellikleri açıklanmaktadır.

SmartCard Signature

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.

en/esya/smartcard/akıllı-kart.1378903797.txt.gz · Son değiştirilme: 2013/09/11 12:49 Değiştiren: Dindar Öz