ESYAE-imza Kütüphaneleri

User Tools

Site Tools


esya:smartcard:sifreleme-imzalama

Farklar

Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.

Karşılaştırma görünümüne bağlantı

esya:smartcard:sifreleme-imzalama [2013/07/26 07:15]
Beytullah Yiğit
esya:smartcard:sifreleme-imzalama [2013/08/29 05:11] (mevcut)
Beytullah Yiğit
Satır 1: Satır 1:
 ===== Akıllı Kartla İmzalama-Şifreleme İşlemlerinin Yapılması ​ ===== ===== Akıllı Kartla İmzalama-Şifreleme İşlemlerinin Yapılması ​ =====
  
-Akıllı kartta şifreleme ​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.+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.
  
-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.+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. Aşağıdaki örnek kodda sertifika seri numarası ile işlem yapan sınıflar vardır.
esya/smartcard/sifreleme-imzalama.1374822928.txt.gz · Son değiştirilme: 2013/07/26 07:15 Değiştiren: Beytullah Yiğit