Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.
en:esya:cmszarf:cms-zarf [2013/09/11 08:27] Dindar Öz oluşturuldu |
en:esya:cmszarf:cms-zarf [2013/09/11 08:41] (mevcut) Dindar Öz |
||
---|---|---|---|
Satır 1: | Satır 1: | ||
===== CMS Envelope ===== | ===== CMS Envelope ===== | ||
- | CMS Envelope yapısı şifreli veri oluşturmak için kullanılan bir yapıdır. Temel olarak iki işlevi vardır; | + | CMS Envelope structure is used for creating encrypted documents. The API provides mainly two functions; |
- | * Gönderilecek verinin şifrelenmesi | + | * Creating CMS Envelope structure for the data to be encrypted. |
- | * Alınan şifreli verinin çözülmesi | + | * Decryption of a CMS Envelope structure. |
- | CMS Envelope yapısında, asimetrik ve simetrik şifreleme mantığı birlikte kullanılır. Sifrelenecek olan veri, simetrik anahtarla şifrelenir. Her alıcı için bu simetrik anahtar, asimetrik algoritmalarla şifrelenerek şifreli verinin sonuna eklenir. Dokümanın şifresini çözmek isteyen kişi, asimetrik algoritma ile kendisi için şifrelenmiş alanın şifresini çözer. Böylelikle dokümanın şifrelendiği simetrik anahtarı elde etmiş olur. Bu simetrik anahtar ile dokümanın şifresini çözebilir. Bu işlemler ESYA API CMS Envelope kütüphanesi tarafından yapılır, bu kütüphaneyi kullanan geliştiricinin bu yapılarla ilgilenmesine gerek yoktur. | + | In CMS Envelope, both asymmetric and symmetric encryption are used. The plain data is encrypted with a symmetric key. For each recipient, the symmetric encryption key is asymmetrically encrypted and these encrypted keys are appended to the document. Upon decryption, The recipient first decrypts the encrypted symmetric key by using his own asymmetric private key and then s/he can decrypt the encrypted data and get the plain content. These operations can be performed by using ESYA CMS Envelope API. |
- | Bir veriyi bir kullanıcıya şifreli olarak göndermeden önce güvenlik gereği sertifikasının geçerliliği kontrol edilmelidir. Çünkü kullanıcı akıllı kartını çaldırmış ve sertifikasını iptal ettirmiş olabilir. | + | Before creating an enveloped data for a plain document, the validity of the recipients' certificates must be checked. This is because some of the recipients may have their private keys stolen and revoked their certificates. |
- | **[[esya:cmszarf:sifreleme|Şifreleme]]** | + | **[[en:esya:cmszarf:sifreleme|Encryption]]** |
- | Bu bölümde örnek kodlarla birlikte şifreleme işlemleri anlatılmaktadır. | + | The encryption operation is explained with sample codes. |
- | **[[esya:cmszarf:cozuculer|Çözücüler]]** | ||
- | Bu bölümde örnek kodlarla birlikte şifreli veriyi çözme işlemini yapan farklı çözücü sınıfları anlatılmaktadır. | + | **[[en:esya:cmszarf:cozuculer|Decryption]]** |
- | |Önceki: [[esya:asic:eimza-asic-kutuphanesi|ASiC Eİmza Paketi]]|[[:start|Ana sayfa]]| Sonraki: [[esya:smartcard:akıllı-kart|Akıllı Kart]]| | + | The decryption operation is explained with sample codes. |
+ | |||
+ | |Previous: [[en:esya:asic:eimza-asic-kutuphanesi|ASiC Signature API]]|[[:start_en|Home]]| Next: [[en:esya:smartcard:akıllı-kart|Smartcard]]| |