Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
şifreleme alanı büyük ve büyüyor. Birçok farklı standart veri biçimi ve protokolü vardır. Bunlar genellikle her birinin kendi veri biçimlerine ve iş yapma yöntemine sahip olan gruplar veya aileler halinde düzenlenir. İki aile aynı algoritmayı (örneğin, RC2blok şifreleme) kullansalar bile, genellikle farklı doldurma düzenleri,farklıanahtar uzunlukları ve farklı varsayılan modlar kullanırlar. CryptoAPI, CSP sağlayıcı türünün belirli bir aileyi temsil edebilmesi için tasarlanmıştır.
Bir uygulama belirli bir türdeki CSP'ye bağlandığında, CryptoAPI işlevlerinin her biri varsayılan olarak bu CSP türüne karşılık gelen aile tarafından belirtilen şekilde çalışır. Bir uygulamanın sağlayıcı türü seçimi aşağıdaki öğeleri belirtir:
| Madde | Açıklama |
|---|---|
| anahtar değişimi algoritması | Her sağlayıcı türü bir ve yalnızca bir anahtar değişimi algoritması belirtir. Belirli bir türün her CSP'sinin bu algoritmayı uygulaması gerekir. Uygulamalar, uygun sağlayıcı türünde bir CSP seçerek kullanılacak anahtar değişimi algoritmasını belirtir. |
| Dijital imza algoritması | Her sağlayıcı türü bir ve yalnızca bir dijital imza algoritması belirtir. Belirli bir türün her CSP'sinin bu algoritmayı uygulaması gerekir. Uygulamalar, uygun sağlayıcı türünde bir CSP seçerek kullanılacak dijital imza algoritmasını belirtir. |
| Anahtar BLOB biçimleri | Sağlama türü, CSP anahtarları dışarı aktarmak ve anahtarları CSP'ye aktarmak için kullanılan anahtar BLOB biçimini belirler. |
| Dijital imza biçimi | Sağlayıcı türü dijital imza biçimini belirler. Bu, belirli bir sağlayıcı türündeki CSP tarafından üretilen imzanın aynı sağlayıcı türündeki herhangi bir CSP tarafından doğrulanmasını sağlar. |
| Oturum anahtarı türetme düzeni | Sağlayıcı türü, karmabiroturum anahtarı türetmek için kullanılan yöntemi belirler. |
| Anahtar uzunluğu | Bazı sağlayıcı türleri,ortak/özel anahtar çiftlerinin uzunluğunu ve oturum anahtarlarını belirtir. |
| Varsayılan modlar | Sağlayıcı türü genellikle blok şifreleme şifreleme modu veya blok şifreleme doldurma yöntemi gibi çeşitli seçenekler için varsayılan modları belirtir. |
Bazı gelişmiş uygulamalar aynı anda birden fazla CSP'ye bağlanabilir, ancak çoğu uygulama genellikle yalnızca tek bir CSP kullanır.
Şu anda önceden tanımlanmış bir dizi sağlayıcı türü vardır. Sonraki bölümlerde aşağıdaki sağlayıcı türleri hakkında bilgi sağlanır:
- PROV_RSA_FULL
- PROV_RSA_AES
- PROV_RSA_SIG
- PROV_RSA_SCHANNEL
- PROV_DSS
- PROV_DSS_DH
- PROV_DH_SCHANNEL
- PROV_FORTEZZA
- PROV_MS_EXCHANGE
- PROV_SSL
Bazı CSP türleri başkalarıyla kısmen uyumlu olsa da, exchange anahtarlarıve şifrelenmiş iletilergereken iki veya daha fazla uygulama aynı türde CSP'ler kullanmalıdır.
Özel bir CSP yazıcısı yeni bir sağlayıcı türü tanımlayabilir. Ancak CSP yazıcısı daha sonra yeni sağlayıcı türünü onu kullanacak tüm uygulamaların yazarlarına dağıtmaktan sorumludur. Özel CSP'ler yazma hakkında bilgi için bkz. Şifreleme Hizmeti Sağlayıcıları.