Registriert seit: 6. Dez 2005
999 Beiträge
|
AW: Entschlüsseln einer Datei (DEC) mit Java problematisch
24. Jan 2011, 12:58
Nein. Wie am Quellcode sieht, wird wirklich für die restlichen Bytes CFB8 benutzt.
Delphi-Quellcode:
procedure EncodeCBCx(S,D: PByteArray; Size: Integer);
var
F: PByteArray;
I: Integer;
begin
Dec(Size, FBufferSize);
F := FFeedback;
I := 0;
while I <= Size do
begin
XORBuffers(S[I], F[0], FBufferSize, D[I]);
F := @D[I];
DoEncode(F, F, FBufferSize);
Inc(I, FBufferSize);
end;
if F <> FFeedback then
Move(F[0], FFeedback[0], FBufferSize);
Dec(Size, I - FBufferSize);
if Size > 0 then
begin // padding
EncodeCFB8(@S[I], @D[I], Size);
FState := csPadded;
end else FState := csEncode;
end;
|
|
Zitat
|