Forum: .NET-Sprachen
by WM_CLOSE,
3. Mai 2011
Danke,
aber das habe ich schon bedacht. Die Nachricht hat genau 8 Bytes (123456\0\0)
C# hängt leider trotzdem ein Padding dran.
Ich hab es jetzt ausgeschaltet, dann geht es.
Dazu kommt, dass ich an der Verschlüsselungsmethode nichts ändern darf (wegen Kompatibilität).
Forum: .NET-Sprachen
by WM_CLOSE,
2. Mai 2011
So für alle die es interressiert:
Man muss in C# den PaddingMode des CryptoProviders auf none setzen, dann klappt da auch:
cryptoProvider.Padding = PaddingMode.None;
Danke für die Antworten:thumb:
Faszinierend: Kaum macht mans richtig schon funktionierts!
Forum: .NET-Sprachen
by WM_CLOSE,
2. Mai 2011
Da problem ist, dass ich die Delphi-Anwendung nicht so einfach verändern darf.
Die verschlüsselung läuft in Delphi auch mit CBC, der erste Teil des verschlüsselten Textes ist ja gleich. Und die Base64 kodierung klappt auch einwandfrei. Das Prob ist wirklich "nur" der 2.Block in C#.
Auch das PWD und der IV sind gleich.
Danke erstmal für die Antworten.
Vielleicht starte ich mal einen...