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 needs “ma3api-smartcard-….jar” and “ma3api-common-….jar”. The drivers of the smartcard and the card reader must also be set up on the target machine.

As for .NET SmartCard API;

  • 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

libraries are required.

Accessing Smartcard

Accessing smartcards on Java 5, Java 6 and .NET platforms are demonstraited.

Reading Certificates

Reading certificates and objects from smartcards are demonstraited.

Encryption-Signature Creation

Encryption and signature creation operations with smartcards are demonstraited.

Configuration

The API requires a configuration file to detect and to work with different brands of smartcards automatically. The properties of the configuration file are explained here.

SmartCardManager

SmartCardManager, which provides an fast and practical functionality for card operations, is explained here

SmartCard Signature

Creating PKCS7 signature, which is one of the simplest signature types, by using smartcard is demonstraited here.

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