https://www.petitmonte.com/bbs/answers?question_id=2555
BlowFishでエンコードする方法はわかったのですが
逆にデコードだけしたい場合どうすれば良いのでしょうか?
暗号化するときは
Size := Length(Src);
SetLength(Dst, OutputSize(Size));
と処理後のサイズが指定できるのに対して
(↓このように定義されているようです)
function TCrypt.OutputSize(InputSize: Integer): Integer;
var
BS, Count: Integer;
begin
if (PaddingMode = pmNone) then
begin
Result := InputSize;
Exit;
end;
BS := BlockSize;
Count := (InputSize + BS) div BS;
Result := Count * BS;
end;
逆に復号する時に処理後のサイズを指定する方法がわかりません。
適当に
SetLength(Dst,10);
等と指定すると「〜〜〜・」と後ろに余計な物がついてきてしまいます
長くて分かりにくa」ス問ですみません・・・
すみません、何か勘違いしていたようです
時間を置いてやり直したら問題ありませんでした
ツイート | ![]() |