DES Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt de basisklasse voor het DES-algoritme (Data Encryption Standard) waaruit alle DES implementaties moeten worden afgeleid.
public ref class DES abstract : System::Security::Cryptography::SymmetricAlgorithm
public abstract class DES : System.Security.Cryptography.SymmetricAlgorithm
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class DES : System.Security.Cryptography.SymmetricAlgorithm
type DES = class
inherit SymmetricAlgorithm
[<System.Runtime.InteropServices.ComVisible(true)>]
type DES = class
inherit SymmetricAlgorithm
Public MustInherit Class DES
Inherits SymmetricAlgorithm
- Overname
- Afgeleid
- Kenmerken
Opmerkingen
Dit algoritme ondersteunt een sleutellengte van 64 bits.
Note
Er is een nieuwere symmetrische versleutelingsalgoritmen, Advanced Encryption Standard (AES), beschikbaar. Overweeg het gebruik van de Aes klasse in plaats van de DES klasse. Alleen gebruiken DES voor compatibiliteit met verouderde toepassingen en gegevens.
Constructors
| Name | Description |
|---|---|
| DES() |
Initialiseert een nieuw exemplaar van de DES klasse. |
Velden
| Name | Description |
|---|---|
| BlockSizeValue |
Vertegenwoordigt de blokgrootte, in bits, van de cryptografische bewerking. (Overgenomen van SymmetricAlgorithm) |
| FeedbackSizeValue |
Vertegenwoordigt de grootte van de feedback, in bits, van de cryptografische bewerking. (Overgenomen van SymmetricAlgorithm) |
| IVValue |
Vertegenwoordigt de initialisatievector (IV) voor het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| KeySizeValue |
Vertegenwoordigt de grootte, in bits, van de geheime sleutel die wordt gebruikt door het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| KeyValue |
Vertegenwoordigt de geheime sleutel voor het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| LegalBlockSizesValue |
Hiermee geeft u de blokgrootten in bits die worden ondersteund door het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| LegalKeySizesValue |
Hiermee geeft u de sleutelgrootten in bits die worden ondersteund door het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| ModeValue |
Vertegenwoordigt de coderingsmodus die wordt gebruikt in het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| PaddingValue |
Vertegenwoordigt de opvullingsmodus die wordt gebruikt in het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
Eigenschappen
| Name | Description |
|---|---|
| BlockSize |
Hiermee haalt u de blokgrootte, in bits, van de cryptografische bewerking op of stelt u deze in. (Overgenomen van SymmetricAlgorithm) |
| FeedbackSize |
Hiermee haalt u de feedbackgrootte, in bits, van de cryptografische bewerking voor de coderingsmodi CIpher Feedback (OFB) en Output Feedback (OFB) op of stelt u deze in. (Overgenomen van SymmetricAlgorithm) |
| IV |
Haalt de initialisatievector (IV) op of stelt deze in voor het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| Key |
Hiermee haalt u de geheime sleutel voor het algoritme Data Encryption Standard (DES) op of stelt u deze in. |
| KeySize |
Hiermee wordt de grootte, in bits, opgehaald of ingesteld van de geheime sleutel die wordt gebruikt door het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| LegalBlockSizes |
Hiermee haalt u de blokgrootten op, in bits, die worden ondersteund door het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| LegalKeySizes |
Hiermee haalt u de sleutelgrootten op, in bits, die worden ondersteund door het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| Mode |
Hiermee haalt u de modus op of stelt u deze in voor de werking van het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
| Padding |
Hiermee haalt u de opvullingsmodus op die wordt gebruikt in het symmetrische algoritme. (Overgenomen van SymmetricAlgorithm) |
Methoden
| Name | Description |
|---|---|
| Clear() |
Alle resources die door de SymmetricAlgorithm klasse worden gebruikt, worden vrijgegeven. (Overgenomen van SymmetricAlgorithm) |
| Create() |
Hiermee maakt u een exemplaar van een cryptografisch object om het algoritme Data Encryption Standard (DES) uit te voeren. |
| Create(String) |
Hiermee maakt u een exemplaar van een cryptografisch object om de opgegeven implementatie van het algoritme Data Encryption Standard (DES) uit te voeren. |
| CreateDecryptor() |
Hiermee maakt u een symmetrisch decryptorobject met de huidige Key eigenschap en initialisatievector (IV). (Overgenomen van SymmetricAlgorithm) |
| CreateDecryptor(Byte[], Byte[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, maakt u een symmetrisch decryptorobject met de opgegeven Key eigenschap en initialisatievector (IV). (Overgenomen van SymmetricAlgorithm) |
| CreateEncryptor() |
Hiermee maakt u een symmetrisch encryptorobject met de huidige Key eigenschap en initialisatievector (IV). (Overgenomen van SymmetricAlgorithm) |
| CreateEncryptor(Byte[], Byte[]) |
Wanneer deze wordt overschreven in een afgeleide klasse, maakt u een symmetrisch encryptorobject met de opgegeven Key eigenschap en initialisatievector (IV). (Overgenomen van SymmetricAlgorithm) |
| Dispose() |
Alle resources die door het huidige exemplaar van de SymmetricAlgorithm klasse worden gebruikt, worden vrijgegeven. (Overgenomen van SymmetricAlgorithm) |
| Dispose(Boolean) |
Publiceert de niet-beheerde resources die worden gebruikt door de SymmetricAlgorithm beheerde resources en brengt eventueel de beheerde resources vrij. (Overgenomen van SymmetricAlgorithm) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GenerateIV() |
Wanneer deze wordt overschreven in een afgeleide klasse, genereert u een willekeurige initialisatievector (IV) die moet worden gebruikt voor het algoritme. (Overgenomen van SymmetricAlgorithm) |
| GenerateKey() |
Wanneer deze wordt overschreven in een afgeleide klasse, genereert u een willekeurige sleutel (Key) die voor het algoritme moet worden gebruikt. (Overgenomen van SymmetricAlgorithm) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| IsSemiWeakKey(Byte[]) |
Bepaalt of de opgegeven sleutel semi-zwak is. |
| IsWeakKey(Byte[]) |
Bepaalt of de opgegeven sleutel zwak is. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
| ValidKeySize(Int32) |
Bepaalt of de opgegeven sleutelgrootte geldig is voor het huidige algoritme. (Overgenomen van SymmetricAlgorithm) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken. Publiceert de niet-beheerde resources die worden gebruikt door de SymmetricAlgorithm beheerde resources en brengt eventueel de beheerde resources vrij. (Overgenomen van SymmetricAlgorithm) |