TripleDESCng Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia implementację algorytmu Triple Data Encryption Standard (3DES) kryptografii Nowej generacji (CNG).
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
- Dziedziczenie
Uwagi
Ważny
Dostępny jest nowszy algorytm szyfrowania symetrycznego, Advanced Encryption Standard (AES). Rozważ użycie klasy Aes i jej klas pochodnych zamiast klasy TripleDES. Użyj TripleDES tylko w celu zachowania zgodności ze starszymi aplikacjami i danymi.
Konstruktory
| TripleDESCng() |
Inicjuje nowe wystąpienie klasy TripleDESCng z kluczem efemerycznym. |
| TripleDESCng(String, CngProvider, CngKeyOpenOptions) |
Inicjuje nowe wystąpienie klasy TripleDESCng o określonej nazwie klucza, która reprezentuje istniejący utrwalonego klucza 3DES, określonego dostawcę magazynu kluczy (KSP) i opcje otwierania klucza. |
| TripleDESCng(String, CngProvider) |
Inicjuje nowe wystąpienie klasy TripleDESCng o określonej nazwie klucza, która reprezentuje istniejący utrwalonego klucza 3DES i określonego dostawcę magazynu kluczy (KSP). |
| TripleDESCng(String) |
Inicjuje nowe wystąpienie klasy TripleDESCng o określonej nazwie klucza, która reprezentuje istniejący utrwalonego klucza 3DES. |
Pola
| BlockSizeValue |
Reprezentuje rozmiar bloku w bitach operacji kryptograficznych. (Odziedziczone po SymmetricAlgorithm) |
| FeedbackSizeValue |
Reprezentuje rozmiar opinii w bitach operacji kryptograficznych. (Odziedziczone po SymmetricAlgorithm) |
| IVValue |
Reprezentuje wektor inicjowania (IV) dla algorytmu symetrycznego. (Odziedziczone po SymmetricAlgorithm) |
| KeySizeValue |
Reprezentuje rozmiar klucza tajnego używanego przez algorytm symetryczny w bitach. (Odziedziczone po SymmetricAlgorithm) |
| KeyValue |
Reprezentuje klucz tajny dla algorytmu symetrycznego. (Odziedziczone po SymmetricAlgorithm) |
| LegalBlockSizesValue |
Określa rozmiary bloków w bitach, które są obsługiwane przez algorytm symetryczny. (Odziedziczone po SymmetricAlgorithm) |
| LegalKeySizesValue |
Określa rozmiary kluczy w bitach, które są obsługiwane przez algorytm symetryczny. (Odziedziczone po SymmetricAlgorithm) |
| ModeValue |
Reprezentuje tryb szyfrowania używany w algorytmie symetrycznym. (Odziedziczone po SymmetricAlgorithm) |
| PaddingValue |
Reprezentuje tryb wypełnienia używany w algorytmie symetrycznym. (Odziedziczone po SymmetricAlgorithm) |
Właściwości
| BlockSize |
Pobiera lub ustawia rozmiar bloku w bitach operacji kryptograficznych. (Odziedziczone po SymmetricAlgorithm) |
| FeedbackSize |
Pobiera lub ustawia rozmiar opinii w bitach operacji kryptograficznych dla trybów szyfrowania opinii (CFB) i szyfrowania danych wyjściowych (OFB). (Odziedziczone po SymmetricAlgorithm) |
| IV |
Pobiera lub ustawia wektor inicjowania (IV) dla algorytmu symetrycznego. (Odziedziczone po SymmetricAlgorithm) |
| Key |
Pobiera lub ustawia klucz algorytmu TripleDESCng. |
| KeySize |
Pobiera lub ustawia rozmiar klucza tajnego używanego przez algorytm TripleDESCng w bitach. |
| LegalBlockSizes |
Pobiera rozmiary bloków w bitach, które są obsługiwane przez algorytm symetryczny. (Odziedziczone po TripleDES) |
| LegalKeySizes |
Pobiera rozmiary kluczy w bitach, które są obsługiwane przez algorytm symetryczny. |
| LegalKeySizes |
Pobiera rozmiary kluczy w bitach, które są obsługiwane przez algorytm symetryczny. (Odziedziczone po TripleDES) |
| Mode |
Pobiera lub ustawia tryb działania algorytmu symetrycznego. (Odziedziczone po SymmetricAlgorithm) |
| Padding |
Pobiera lub ustawia tryb wypełnienia używany w algorytmie symetrycznym. (Odziedziczone po SymmetricAlgorithm) |
Metody
| Clear() |
Zwalnia wszystkie zasoby używane przez klasę SymmetricAlgorithm. (Odziedziczone po SymmetricAlgorithm) |
| CreateDecryptor() |
Tworzy symetryczny obiekt odszyfrowywania 3DES z bieżącym kluczem i wektorem inicjowania (IV). |
| CreateDecryptor(Byte[], Byte[]) |
Tworzy symetryczny obiekt odszyfrowywania 3DES z określonym kluczem i wektorem inicjowania (IV). |
| CreateEncryptor() |
Tworzy symetryczny obiekt szyfrowania 3DES przy użyciu bieżącego klucza i wektora inicjowania (IV). |
| CreateEncryptor(Byte[], Byte[]) |
Tworzy symetryczny obiekt szyfrujący 3DES z określonym kluczem i wektorem inicjowania (IV). |
| DecryptCbc(Byte[], Byte[], PaddingMode) |
Odszyfrowuje dane przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Odszyfrowuje dane przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Odszyfrowuje dane do określonego buforu przy użyciu trybu CBC z określonym trybem dopełnienia. (Odziedziczone po SymmetricAlgorithm) |
| DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Odszyfrowuje dane przy użyciu trybu CFB z określonym trybem wypełnienia i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Odszyfrowuje dane przy użyciu trybu CFB z określonym trybem wypełnienia i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Odszyfrowuje dane do określonego buforu przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| DecryptEcb(Byte[], PaddingMode) |
Odszyfrowuje dane przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Odszyfrowuje dane przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Odszyfrowuje dane do określonego buforu przy użyciu trybu EBC z określonym trybem dopełnienia. (Odziedziczone po SymmetricAlgorithm) |
| Dispose() |
Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy SymmetricAlgorithm. (Odziedziczone po SymmetricAlgorithm) |
| Dispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez SymmetricAlgorithm i opcjonalnie zwalnia zarządzane zasoby. (Odziedziczone po SymmetricAlgorithm) |
| EncryptCbc(Byte[], Byte[], PaddingMode) |
Szyfruje dane przy użyciu trybu CBC z określonym trybem dopełnienia. (Odziedziczone po SymmetricAlgorithm) |
| EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Szyfruje dane przy użyciu trybu CBC z określonym trybem dopełnienia. (Odziedziczone po SymmetricAlgorithm) |
| EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Szyfruje dane do określonego buforu przy użyciu trybu CBC z określonym trybem dopełnienia. (Odziedziczone po SymmetricAlgorithm) |
| EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Szyfruje dane przy użyciu trybu CFB z określonym trybem dopełnienia i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Szyfruje dane przy użyciu trybu CFB z określonym trybem dopełnienia i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Szyfruje dane do określonego buforu przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| EncryptEcb(Byte[], PaddingMode) |
Szyfruje dane przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Szyfruje dane przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Szyfruje dane do określonego buforu przy użyciu trybu EBC z określonym trybem dopełnienia. (Odziedziczone po SymmetricAlgorithm) |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GenerateIV() |
Generuje losowy wektor inicjowania (IV) do użycia dla algorytmu 3DES. |
| GenerateKey() |
Generuje losowy klucz do użycia dla algorytmu 3DES. |
| GetCiphertextLengthCbc(Int32, PaddingMode) |
Pobiera długość szyfrowania tekstu z danym trybem wypełnienia i długością zwykłego tekstu w trybie CBC. (Odziedziczone po SymmetricAlgorithm) |
| GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
Pobiera długość szyfrowania tekstu z danym trybem dopełnienia i długością zwykłego tekstu w trybie CFB. (Odziedziczone po SymmetricAlgorithm) |
| GetCiphertextLengthEcb(Int32, PaddingMode) |
Pobiera długość szyfrowania tekstu z danym trybem wypełnienia i długością zwykłego tekstu w trybie EBC. (Odziedziczone po SymmetricAlgorithm) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
| TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Próbuje odszyfrować dane do określonego buforu przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Po zastąpieniu w klasie pochodnej próbuje odszyfrować dane do określonego buforu przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Próbuje odszyfrować dane do określonego buforu przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Po zastąpieniu w klasie pochodnej próbuje odszyfrować dane do określonego buforu przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Próbuje odszyfrować dane do określonego buforu przy użyciu trybu EBC z określonym trybem dopełnienia. (Odziedziczone po SymmetricAlgorithm) |
| TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Po zastąpieniu w klasie pochodnej próbuje odszyfrować dane do określonego buforu przy użyciu trybu EBC z określonym trybem wypełnienia. (Odziedziczone po SymmetricAlgorithm) |
| TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Próbuje zaszyfrować dane do określonego buforu przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Po zastąpieniu w klasie pochodnej próbuje zaszyfrować dane do określonego buforu przy użyciu trybu CBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Próbuje zaszyfrować dane do określonego buforu przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Po zastąpieniu w klasie pochodnej próbuje zaszyfrować dane do określonego buforu przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
| TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Próbuje zaszyfrować dane do określonego buforu przy użyciu trybu EBC z określonym trybem uzupełniania. (Odziedziczone po SymmetricAlgorithm) |
| TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Po zastąpieniu w klasie pochodnej próbuje zaszyfrować dane do określonego buforu przy użyciu trybu EBC z określonym trybem dopełnienia. (Odziedziczone po SymmetricAlgorithm) |
| ValidKeySize(Int32) |
Określa, czy określony rozmiar klucza jest prawidłowy dla bieżącego algorytmu. (Odziedziczone po SymmetricAlgorithm) |