Laden...

DES Encryption: Der angegebene Schlüssel hat eine ungültige Größe für diesen Algorithmus.

Erstellt von andreasp333 vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.672 Views
A
andreasp333 Themenstarter:in
29 Beiträge seit 2008
vor 13 Jahren
DES Encryption: Der angegebene Schlüssel hat eine ungültige Größe für diesen Algorithmus.

Hallo zusammen,

ich möchte eine verschlüsselte Datei einlesen. Mit folgenden Code erhalte ich immer die Fehlermeldung:

Der angegebene Schlüssel hat eine ungültige Größe für diesen Algorithmus.

FileStream vInput = new FileStream(vLogInConfig, FileMode.Open, FileAccess.Read);

DES vDES = new DESCryptoServiceProvider();
CryptoStream vDecStream =
        new CryptoStream(vInput, vDES.CreateDecryptor(
            ASCIIEncoding.ASCII.GetBytes("Hallo Welt 4711 XXXX"),
            ASCIIEncoding.ASCII.GetBytes("Hallo Welt 4711 XXXX")),
        CryptoStreamMode.Read);

Verwende ich statt des langen String (Hallo Welt 47...) nur ein paar wenige Zeichen, funktioniert es.

Weis jemand was ich machen muss, damit ich als Schlüssel einen längeren String verwenden kann?

Vielen Dank schon mal für die Hilfe!

lg Andreas

458 Beiträge seit 2007
vor 13 Jahren

DES hat nur eine Schluessellaenge von 56 Bit, nimm lieber Triple-DES oder AES.

be the hammer, not the nail!

A
andreasp333 Themenstarter:in
29 Beiträge seit 2008
vor 13 Jahren

Sorry, für die späte Antwort.
Das wars auf jeden Fall!
Vielen Dank! 😃