Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.
en:esya:smartcard:sifreleme-imzalama [2013/09/12 07:19] Dindar Öz oluşturuldu |
en:esya:smartcard:sifreleme-imzalama [2013/09/12 07:49] (mevcut) Dindar Öz |
||
---|---|---|---|
Satır 1: | Satır 1: | ||
===== Decryption and Signature Creation ===== | ===== Decryption and Signature Creation ===== | ||
+ | Decryption and signature creation operations require login to smartcard. The methods ''decryptDataWithCertSerialNo(...)'', ''decryptData(...)'', ''signDataWithCertSerialNo(...)'', and ''signData(...)'' are used to perform cryptogrtaphic operations. Only decryption and signature creation, which need private key access, should be performed in smartcard. Other operations can be performed outside which is much more efficient. | ||
- | Akıllı kartta şifre çözme ve imzalama işlemlerinin yapılması için karta giriş yapılması gerekmektedir. SmartCard sınıfının ''decryptDataWithCertSerialNo(...)'',''decryptData(...)'', ''signDataWithCertSerialNo(...)'', ''signData(...)'' fonksiyonları kriptografik işlemleri yerine getirmek için kullanılabilir. Akıllı kart ile yapılacak işlemler, özel anahtar(private key) ile yapılacak işlemler olmalıdır. Açık anahtar ile yapılan işlemlerin herhangi bir güvenlik kısıtı olmadığından, akıllı kartta yapılmasına gerek yoktur. Özel anahtar kullanan işlemler ise imza atma ve şifrelenmiş verinin şifresinin çözülmesi işlemidir. | + | The modules using signature creation and decryption operations take objects of ''BaseSigner'' and ''BaseCipher'' interfaces. Thus the classes ''SCSignerWithCertSerialNo'', ''SCSignerWithKeyLabel'', ''SCCipherWithCertSerialNo'' and ''SCCipherWithKeyLabel'' are used. |
- | + | ||
- | Yalnız imzalama ve şifreleme işlemlerini kullanan modüller ''BaseSigner'' veya ''BaseCipher'' arayüzünde imzacılar ve şifreleyiciler istemektedir. Bu yüzden ''SCSignerWithCertSerialNo'', ''SCSignerWithKeyLabel'', ''SCCipherWithCertSerialNo'', ''SCCipherWithKeyLabel'' sınıfları daha çok kullanılacaktır. | + | |
| | ||
- | Aşağıdaki örnek kodda sertifika seri numarası ile işlem yapan sınıflar vardır. | + | In the sample code below, there are classes performing their operations by using certificate serial number. |
<sxh java;title:Java> | <sxh java;title:Java> | ||
Satır 18: | Satır 18: | ||
</sxh> | </sxh> | ||
- | Aşağıdaki örnek kodda anahtar adı ile işlem yapan sınıflar vardır. | + | In the sample code below, there are classes performing their operations by using key label. |
<sxh java;title:Java> | <sxh java;title:Java> |