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
DES hat nur eine Schluessellaenge von 56 Bit, nimm lieber Triple-DES oder AES.
be the hammer, not the nail!
Sorry, für die späte Antwort.
Das wars auf jeden Fall!
Vielen Dank! 😃