Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.
en:esya:smartcard:akıllı-kart [2013/09/11 12:42] Dindar Öz oluşturuldu |
en:esya:smartcard:akıllı-kart [2013/09/12 08:48] (mevcut) Dindar Öz |
||
---|---|---|---|
Satır 1: | Satır 1: | ||
===== Smartcard ===== | ===== Smartcard ===== | ||
- | 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ğlar. Akıllı kart içinde, kullanıcının sertifikaları 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 kart dışına çıkartılamaz, fakat anahtar ile kart içinde kriptografik işlemler yapılabilir. | + | 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 modülü akıllı kart işlemlerine yardımcı olur, PKCS7 yapısında basit imza atabilir. | + | ESYA API SmartCard module provides basic functionality for smartcard operations and can perform PKCS7 signature creation. |
==== Requirements ==== | ==== 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. | + | 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; | |
- | .NET SmartCard API 'si ise | + | |
* ma3api-smartcard.dll | * ma3api-smartcard.dll | ||
* ma3api-asn.dll | * ma3api-asn.dll | ||
Satır 20: | Satır 19: | ||
* log4net.dll | * log4net.dll | ||
* ma3api-pkcs11net.dll | * ma3api-pkcs11net.dll | ||
- | kütüphanelerine ihtiyaç duymaktadır. | + | libraries are required. |
**[[en:esya:smartcard:karta-erisim |Accessing Smartcard]]** | **[[en:esya:smartcard:karta-erisim |Accessing Smartcard]]** | ||
- | Java 5, Java 6 ve .NET ortamında karta erişim kod ile örneklenmektedir. | + | Accessing smartcards on Java 5, Java 6 and .NET platforms are demonstraited. |
**[[en:esya:smartcard:sertifika-okuma|Reading Certificates]]** | **[[en:esya:smartcard:sertifika-okuma|Reading Certificates]]** | ||
- | Akıllı karttan sertifika ve nesne adlarının okunması anlatılmaktadır. | + | Reading certificates and objects from smartcards are demonstraited. |
+ | |||
+ | **[[en:esya:smartcard:sifreleme-imzalama|Decryption-Signature Creation]]** | ||
- | **[[en:esya:smartcard:sifreleme-imzalama|Encryption-Signature Creation]]** | + | Decryption and signature creation operations with smartcards are demonstrated. |
- | Akıllı kart ile imzalama ve şifreleme işlemlerinin yapılması örneklerle anlatılmaktadır. | ||
**[[en:esya:smartcard:konfig|Configuration]]** | **[[en:esya:smartcard:konfig|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. | + | 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. |
**[[en:esya:smartcard:SmartCardManager| SmartCardManager]]** | **[[en:esya:smartcard:SmartCardManager| SmartCardManager]]** | ||
- | Kart üzerindeki işlemlerin hızlı ve kolayca yapılmasını sağlayan SmartCardManager sınıfının özellikleri açıklanmaktadır. | + | SmartCardManager, which provides an fast and practical functionality for card operations, is explained here |
- | **[[en:esya:smartcard:Pkcs7| SmartCard Signature]]** | + | **[[en:esya:smartcard:Pkcs7| 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. | + | Creating PKCS7 signature, which is one of the simplest signature types, by using smartcard is demonstraited here. |
|Previous: [[en:esya:cmszarf:cms-zarf|CMS Envelope]]|[[:start_en|Home]]| Next: [[en:esya:mobil:mobil-imza|Mobile Signature]]| | |Previous: [[en:esya:cmszarf:cms-zarf|CMS Envelope]]|[[:start_en|Home]]| Next: [[en:esya:mobil:mobil-imza|Mobile Signature]]| |