Advertisement
Guest User

Untitled

a guest
Jan 19th, 2013
347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.60 KB | None | 0 0
  1. const
  2.   Key: array[0..7] of byte= ($43 ,$31 ,$43 ,$45 ,$30 ,$39 ,$33 ,$41); { this's not the key but i can't make it longer}
  3. var
  4.   N,S:String;
  5.   i:integer;
  6.   Cipher: TDCP_des;
  7.   Data: array[0..7] of byte;
  8.   InData: array[0..7] of byte;
  9. begin
  10.   N := Edit1.text; //N means name - Only accept 6 chars input
  11.   for i:=0 to 7 do
  12.   begin
  13.     InData[i] := ord(N[i+1]);
  14.     Cipher:= TDCP_des.Create(nil);
  15.     Cipher.Init(Key,Sizeof(Key)*8,nil);
  16.     Cipher.EncryptECB(InData,Data);
  17.   end;
  18.  
  19.   For i:=0 to 7 do
  20.     begin
  21.       S := S + Format('%.2X',[Data[i]]);
  22.     end;
  23.     Edit2.Text := S; // S is Serial
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement