DES.IsWeakKey(Byte[]) Methode
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob der angegebene Schlüssel schwach ist.
public:
static bool IsWeakKey(cli::array <System::Byte> ^ rgbKey);
public static bool IsWeakKey (byte[] rgbKey);
static member IsWeakKey : byte[] -> bool
Public Shared Function IsWeakKey (rgbKey As Byte()) As Boolean
- rgbKey
- Byte[]
Der geheime Schlüssel zum Testen auf Schwächen.
true
, wenn der Schlüssel schwach ist, andernfalls false
.
Die Größe des rgbKey
-Parameters ist nicht gültig.
Schwache Schlüssel sind Schlüssel, die zu Verschlüsselungen führen, die leicht zu unterbrechen sind. Wenn Text mit einem schwachen Schlüssel verschlüsselt wird, wird der ursprüngliche Text zurückgegeben, wenn die resultierende Chiffre erneut mit demselben schwachen Schlüssel verschlüsselt wird. Es gibt vier bekannte schwache Schlüssel für den Data Encryption Standard (DES)-Algorithmus. Diese Methode überprüft diese schwachen Schlüssel.
Der Versuch, einen schwachen Schlüssel festzulegen, führt zu einem CryptographicException. Wenn GenerateKey aufgerufen wird, um einen zufälligen Schlüssel zu erstellen, wird ein schwacher Schlüssel nie zurückgegeben.
Produkt | Versionen |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: