TripleDESCng Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Üçlü Veri Şifreleme Standardı (3DES) algoritmasının Yeni Nesil Şifreleme (CNG) uygulamasını sağlar.
public ref class TripleDESCng sealed : System::Security::Cryptography::TripleDES
public sealed class TripleDESCng : System.Security.Cryptography.TripleDES
type TripleDESCng = class
inherit TripleDES
Public NotInheritable Class TripleDESCng
Inherits TripleDES
- Devralma
Açıklamalar
Önemli
Gelişmiş Şifreleme Standardı (AES) adlı daha yeni bir simetrik şifreleme algoritması mevcuttur. sınıfı yerine sınıfını Aes ve onun türetilmiş sınıflarını TripleDES kullanmayı göz önünde bulundurun. Yalnızca eski uygulamalar ve verilerle uyumluluk için kullanın TripleDES .
Oluşturucular
TripleDESCng() |
Kısa ömürlü bir anahtarla sınıfının yeni bir örneğini TripleDESCng başlatır. |
TripleDESCng(String) |
Mevcut kalıcı 3DES anahtarını temsil eden belirtilen anahtar adıyla sınıfının yeni bir örneğini TripleDESCng başlatır. |
TripleDESCng(String, CngProvider) |
Sınıfın TripleDESCng yeni bir örneğini, mevcut kalıcı 3DES anahtarını ve belirtilen anahtar depolama sağlayıcısını (KSP) temsil eden belirtilen anahtar adıyla başlatır. |
TripleDESCng(String, CngProvider, CngKeyOpenOptions) |
Sınıfın TripleDESCng yeni bir örneğini, mevcut kalıcı 3DES anahtarını, belirtilen anahtar depolama sağlayıcısını (KSP) ve anahtar açma seçeneklerini temsil eden belirtilen anahtar adıyla başlatır. |
Alanlar
BlockSizeValue |
Şifreleme işleminin blok boyutunu (bit cinsinden) temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
FeedbackSizeValue |
Şifreleme işleminin bit cinsinden geri bildirim boyutunu temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
IVValue |
Simetrik algoritma için başlatma vektörlerini (IV) temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
KeySizeValue |
Simetrik algoritma tarafından kullanılan gizli anahtarın bit cinsinden boyutunu temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
KeyValue |
Simetrik algoritmanın gizli anahtarını temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
LegalBlockSizesValue |
Simetrik algoritma tarafından desteklenen blok boyutlarını bit cinsinden belirtir. (Devralındığı yer: SymmetricAlgorithm) |
LegalKeySizesValue |
Simetrik algoritma tarafından desteklenen anahtar boyutlarını bit cinsinden belirtir. (Devralındığı yer: SymmetricAlgorithm) |
ModeValue |
Simetrik algoritmada kullanılan şifreleme modunu temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
PaddingValue |
Simetrik algoritmada kullanılan doldurma modunu temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
Özellikler
BlockSize |
Şifreleme işleminin blok boyutunu bit cinsinden alır veya ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
FeedbackSize |
Şifreleme Geri Bildirimi (CFB) ve Çıkış Geri Bildirimi (OFB) şifreleme modları için şifreleme işleminin bit cinsinden geri bildirim boyutunu alır veya ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
IV |
Simetrik algoritma için başlatma vektörlerini (IV) alır veya ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
Key |
Algoritmanın anahtarını TripleDESCng alır veya ayarlar. |
KeySize |
Algoritma tarafından TripleDESCng kullanılan gizli anahtarın boyutunu bit cinsinden alır veya ayarlar. |
LegalBlockSizes |
Simetrik algoritma tarafından desteklenen blok boyutlarını bit cinsinden alır. (Devralındığı yer: TripleDES) |
LegalKeySizes |
Simetrik algoritma tarafından desteklenen anahtar boyutlarını bit cinsinden alır. |
LegalKeySizes |
Simetrik algoritma tarafından desteklenen anahtar boyutlarını bit cinsinden alır. (Devralındığı yer: TripleDES) |
Mode |
Simetrik algoritmanın çalışma modunu alır veya ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
Padding |
Simetrik algoritmada kullanılan doldurma modunu alır veya ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
Yöntemler
Clear() |
sınıfı tarafından SymmetricAlgorithm kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: SymmetricAlgorithm) |
CreateDecryptor() |
Geçerli anahtar ve başlatma vektöruIV () ile simetrik bir 3DES şifre çözücü nesnesi oluşturur. |
CreateDecryptor(Byte[], Byte[]) |
Belirtilen anahtar ve başlatma vektöru (IV) ile simetrik bir 3DES şifre çözücü nesnesi oluşturur. |
CreateEncryptor() |
Geçerli anahtarı ve başlatma vektörlerini (IV ) kullanarak simetrik bir 3DES şifreleyen nesnesi oluşturur. |
CreateEncryptor(Byte[], Byte[]) |
Belirtilen anahtar ve başlatma vektöru (IV) ile simetrik bir 3DES şifreleme nesnesi oluşturur. |
DecryptCbc(Byte[], Byte[], PaddingMode) |
Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini belirtilen arabelleğe çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
CfB modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verilerin şifresini belirtilen arabelleğe çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptEcb(Byte[], PaddingMode) |
Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini çözer. (Devralındığı yer: SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözer. (Devralındığı yer: SymmetricAlgorithm) |
Dispose() |
SymmetricAlgorithm sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: SymmetricAlgorithm) |
Dispose(Boolean) |
SymmetricAlgorithm tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır. (Devralındığı yer: SymmetricAlgorithm) |
EncryptCbc(Byte[], Byte[], PaddingMode) |
Belirtilen doldurma moduyla CBC modunu kullanarak verileri şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Belirtilen doldurma moduyla CBC modunu kullanarak verileri şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
CFB modunu kullanarak verileri belirtilen doldurma modu ve geri bildirim boyutuyla şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
CFB modunu kullanarak verileri belirtilen doldurma modu ve geri bildirim boyutuyla şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
CfB modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verileri belirtilen arabelleğe şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptEcb(Byte[], PaddingMode) |
EcB modunu kullanarak verileri belirtilen doldurma moduyla şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
EcB modunu kullanarak verileri belirtilen doldurma moduyla şifreler. (Devralındığı yer: SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
EcB modunu belirtilen doldurma moduyla kullanarak verileri belirtilen arabelleğe şifreler. (Devralındığı yer: SymmetricAlgorithm) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GenerateIV() |
3DES algoritması için kullanılacak rastgele bir başlatma vektör (IV) oluşturur. |
GenerateKey() |
3DES algoritması için kullanılacak rastgele bir anahtar oluşturur. |
GetCiphertextLengthCbc(Int32, PaddingMode) |
CBC modunda belirli bir doldurma modu ve düz metin uzunluğu ile bir şifre metninin uzunluğunu alır. (Devralındığı yer: SymmetricAlgorithm) |
GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
CFB modunda belirli bir doldurma modu ve düz metin uzunluğu ile bir şifre metninin uzunluğunu alır. (Devralındığı yer: SymmetricAlgorithm) |
GetCiphertextLengthEcb(Int32, PaddingMode) |
EcB modunda belirli bir doldurma modu ve düz metin uzunluğu ile bir şifreleme metninin uzunluğunu alır. (Devralındığı yer: SymmetricAlgorithm) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini belirtilen arabellekte çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini belirtilen arabelleğe çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
CfB modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verilerin şifresini belirtilen arabellekte çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini belirtilen arabellekte çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifrelemeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifrelemeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
CfB modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verileri belirtilen arabelleğe şifrelemeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, CFB modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verileri belirtilen arabelleğe şifrelemeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
EcB modunu belirtilen doldurma moduyla kullanarak verileri belirtilen arabelleğe şifrelemeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, ecb modunu belirtilen doldurma moduyla kullanarak verileri belirtilen arabelleğe şifrelemeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
ValidKeySize(Int32) |
Belirtilen anahtar boyutunun geçerli algoritma için geçerli olup olmadığını belirler. (Devralındığı yer: SymmetricAlgorithm) |