Cara Meng-Encrypt (Enkripsi) dan Men-Decrypt (Dekripsi) string di Delphi

Farihin Muhamad
1
Disini saya menggunakan sebuah komponen freeware bernama DCPCrypt (link situsnya disini), anda tinggal download dan installkan komponennya. Setelah itu anda buat sebuah project baru dengan satu form, 3 edit box, dan 2 button. Lalu terakhir ketikan kode berikut ini:

procedure TForm1.Button1Click(Sender: TObject);
var
  S1: String;
  c: TDCP_rijndael;
begin
  c := TDCP_rijndael.Create(nil);
  try
    c.InitStr('MyKey', TDCP_sha256); //Bisa diganti MD5, SHA512
    S1 := c.EncryptString(edit1.Text);
    c.Reset;
  finally
    c.Free;
  end;

  edit2.Text:=s1;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
  S1: String;
  c: TDCP_rijndael;
begin
  c := TDCP_rijndael.Create(nil);
  try
    c.InitStr('MyKey', TDCP_sha256); //Bisa diganti MD5, SHA512
    S1 := c.DecryptString(edit2.Text);
    c.Reset;
  finally
    c.Free;
  end;

  edit3.Text:=s1;
end;

Source: http://forum.lazarus.freepascal.org/index.php?topic=10970.0
Semoga bermanfaat.
Tags:

Post a Comment

1Comments

  1. Gan bisa dijelaskan pengertiannya Encrypt dan Decrypt? soalnya saya suruh menDecrypt angka angka ini 481769ced2b15b0dc73ffbf81cd50262 , gimana ya bang, terima kasih

    ReplyDelete
Post a Comment