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 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;
libraries are required.
Accessing smartcards on Java 5, Java 6 and .NET platforms are demonstraited.
Reading certificates and objects from smartcards are demonstraited.
Encryption and signature creation operations with smartcards are demonstraited.
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, which provides an fast and practical functionality for card operations, is explained here
Creating PKCS7 signature, which is one of the simplest signature types, by using smartcard is demonstraited here.
Previous: CMS Envelope | Home | Next: Mobile Signature |