Hi.
Ich sitze gerade an einem ziemlichen Problem. Ich bekomme Dateien in verschlüsselten ZIP-Archiven angeliefert (die werden wohl durch ein C-Programm erstellt). Aus Sicherheitsgründen ist dieses Archiv mit einem Passwort verschlüsselt. Dieses besteht aber aus (25) nicht-ASCII Zeichen. Ich habe dazu nur die Byte-Reihenfolge mitgeteilt bekommen. Nun bekomme ich das Archiv einfach nicht entpackt.
Habe es sowohl mit SharpZipLib als auch Ionic versucht. Das Passwort übergebe ich, da beide nur einen String akzeptieren, mittels System.Text.Encoding.Default.GetString(new Byte() { 189, 185, 149, ... }). Dort trage ich die ganze - mir bekannte Bytefolge ein. Beim Versuch zu entpacken, bekomme ich aber bei beiden ein "Bad Password". Die Übergabe als String scheint also nicht zu funktionieren.
Wie kann ich also ein Archiv mittels einem ByteArray entschlüsselt entpacken? Hat da eventuell jemand einen Lösungsansatz?
Ich sitze gerade an einem ziemlichen Problem. Ich bekomme Dateien in verschlüsselten ZIP-Archiven angeliefert (die werden wohl durch ein C-Programm erstellt). Aus Sicherheitsgründen ist dieses Archiv mit einem Passwort verschlüsselt. Dieses besteht aber aus (25) nicht-ASCII Zeichen. Ich habe dazu nur die Byte-Reihenfolge mitgeteilt bekommen. Nun bekomme ich das Archiv einfach nicht entpackt.
Habe es sowohl mit SharpZipLib als auch Ionic versucht. Das Passwort übergebe ich, da beide nur einen String akzeptieren, mittels System.Text.Encoding.Default.GetString(new Byte() { 189, 185, 149, ... }). Dort trage ich die ganze - mir bekannte Bytefolge ein. Beim Versuch zu entpacken, bekomme ich aber bei beiden ein "Bad Password". Die Übergabe als String scheint also nicht zu funktionieren.
Wie kann ich also ein Archiv mittels einem ByteArray entschlüsselt entpacken? Hat da eventuell jemand einen Lösungsansatz?