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 3DES (Triple Data Encryption Standard) szyfrowania potrójnego (3DES, Triple Data Encryption Standard).
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żne
Dostępny jest nowszy algorytm szyfrowania symetrycznego, Advanced Encryption Standard (AES). Rozważ użycie Aes klasy i jej klas pochodnych TripleDES zamiast klasy. Użyj TripleDES tylko w celu zapewnienia zgodności ze starszymi aplikacjami i danymi.
Konstruktory
TripleDESCng() |
Inicjuje TripleDESCng nowe wystąpienie klasy z kluczem efemerycznym. |
TripleDESCng(String) |
Inicjuje nowe wystąpienie TripleDESCng klasy o określonej nazwie klucza, która reprezentuje istniejący utrwalone klucz 3DES. |
TripleDESCng(String, CngProvider) |
Inicjuje nowe wystąpienie TripleDESCng klasy o określonej nazwie klucza, która reprezentuje istniejący utrwalone klucz 3DES i określony dostawca magazynu kluczy (KSP). |
TripleDESCng(String, CngProvider, CngKeyOpenOptions) |
Inicjuje nowe wystąpienie TripleDESCng klasy o określonej nazwie klucza, która reprezentuje istniejący utrwalone klucz 3DES, określony dostawca magazynu kluczy (KSP) i opcje otwierania klucza. |
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 w bitach klucza tajnego używanego przez algorytm symetryczny. (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 obsługiwane przez algorytm symetryczny. (Odziedziczone po SymmetricAlgorithm) |
ModeValue |
Reprezentuje tryb szyfrowania używany w algorytmie symetrycznym. (Odziedziczone po SymmetricAlgorithm) |
PaddingValue |
Reprezentuje tryb dopełniania 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 dla algorytmu TripleDESCng . |
KeySize |
Pobiera lub ustawia rozmiar klucza tajnego używanego TripleDESCng przez algorytm 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 dopełniania używany w algorytmie symetrycznym. (Odziedziczone po SymmetricAlgorithm) |
Metody
Clear() |
Zwalnia wszystkie zasoby używane przez klasę SymmetricAlgorithm . (Odziedziczone po SymmetricAlgorithm) |
CreateDecryptor() |
Tworzy obiekt odszyfrowywania 3DES symetrycznej 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 obiekt szyfrowania 3DES symetrycznego 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 dopełniania. (Odziedziczone po SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Odszyfrowuje dane przy użyciu trybu CBC z określonym trybem dopeł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 wypełniania. (Odziedziczone po SymmetricAlgorithm) |
DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Odszyfrowuje dane przy użyciu trybu CFB z określonym trybem wypełniania 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łniania 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 wypełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
DecryptEcb(Byte[], PaddingMode) |
Odszyfrowuje dane przy użyciu trybu EBC z określonym trybem dopełniania. (Odziedziczone po SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Odszyfrowuje dane przy użyciu trybu EBC z określonym trybem dopeł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 wypełniania. (Odziedziczone po SymmetricAlgorithm) |
Dispose() |
Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy SymmetricAlgorithm. (Odziedziczone po SymmetricAlgorithm) |
Dispose(Boolean) |
Zwalnia zasoby niezarządzane używane przez element SymmetricAlgorithm i opcjonalnie zwalnia zasoby zarządzane. (Odziedziczone po SymmetricAlgorithm) |
EncryptCbc(Byte[], Byte[], PaddingMode) |
Szyfruje dane przy użyciu trybu CBC z określonym trybem dopełniania. (Odziedziczone po SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Szyfruje dane przy użyciu trybu CBC z określonym trybem dopełniania. (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 wypełniania. (Odziedziczone po SymmetricAlgorithm) |
EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Szyfruje dane przy użyciu trybu CFB z określonym trybem wypełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Szyfruje dane przy użyciu trybu CFB z określonym trybem wypełniania 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 wypełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
EncryptEcb(Byte[], PaddingMode) |
Szyfruje dane przy użyciu trybu EBC z określonym trybem dopełniania. (Odziedziczone po SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Szyfruje dane przy użyciu trybu EBC z określonym trybem dopeł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 wypełniania. (Odziedziczone po SymmetricAlgorithm) |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (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 dopełniania 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łniania i długością zwykłego tekstu w trybie CFB. (Odziedziczone po SymmetricAlgorithm) |
GetCiphertextLengthEcb(Int32, PaddingMode) |
Pobiera długość szyfrowania tekstu z danym trybem dopełniania 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() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (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 dopełniania. (Odziedziczone po SymmetricAlgorithm) |
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
W przypadku zastąpienia w klasie pochodnej próbuje odszyfrować dane do określonego buforu przy użyciu trybu CBC z określonym trybem wypeł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 wypełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
W przypadku zastąpienia w klasie pochodnej próbuje odszyfrować dane do określonego buforu przy użyciu trybu CFB z określonym trybem wypeł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łniania. (Odziedziczone po SymmetricAlgorithm) |
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
W przypadku zastąpienia w klasie pochodnej próbuje odszyfrować dane do określonego buforu przy użyciu trybu EBC z określonym trybem wypełniania. (Odziedziczone po SymmetricAlgorithm) |
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Próbuje zaszyfrować dane w określonym buforze przy użyciu trybu CBC z określonym trybem dopeł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 wypeł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 wypełniania i rozmiarem opinii. (Odziedziczone po SymmetricAlgorithm) |
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
W przypadku zastąpienia w klasie pochodnej próbuje zaszyfrować dane w określonym buforze przy użyciu trybu CFB z określonym trybem wypeł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 dopełniania. (Odziedziczone po SymmetricAlgorithm) |
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
W przypadku zastąpienia w klasie pochodnej próbuje zaszyfrować dane do określonego buforu przy użyciu trybu EBC z określonym trybem wypełniania. (Odziedziczone po SymmetricAlgorithm) |
ValidKeySize(Int32) |
Określa, czy określony rozmiar klucza jest prawidłowy dla bieżącego algorytmu. (Odziedziczone po SymmetricAlgorithm) |