Kalender DFGEN

March 2010
M T W T F S S
« Feb    
1234567
891011121314
15161718192021
22232425262728
293031  

Enkoder

Enkoder adalah pustaka dari programmer DFGEN yang dapat digunakan untuk keperluan enkripsi-dekripsi.

Deklarasi yang termuat di dalam library atau pustaka DFGEN adalah:

const

StandardCValid = ‘0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ’;

function Kodenya(idx:integer;CValid:string):char;

function KodeAngka(ia:int64;CValid:string): string;overload;

function KodeAngka(ia:int64;Cvalid:string; lengthstring:integer):string; overload;

function IdxOf(C:char;CValid:string):integer;

function IntegerOf(sAngka:string;CValid:string):int64;

function Pangkatkan(Angka,Pangkat:cardinal):int64;

function HapusLEadingNol(s:string;CValid:string):string;

function Encode(c : char; CValid: string; nlength:integer):string; overload;

function Encode(s : string; CValid: string; ncharlength:integer): string; overload;

function Decode(s : string; CValid: string; ncharlength:word): string;

function ValidDecodedString(s: string; CValid:string):boolean;

function  ValidChar(c:char;CValid:string):boolean;

procedure GenerateRandomChar(RandomListChar:TStrings);

function  GetStringEnkoder(CValid:string): string;

function  StringEnkoderFromPassword(sPassword:string):string;

Penggunaan yang praktis dari prosedur-prosedur yang tercantum di dalam library ini misalnya:

  1. Untuk menyatakan angka jam atau basis, misalnya: baris 2, basis 3, basis 4 dan sebagainya hingga basis sejumlah huruf ASCII.
  2. Enkripsi dimana urut-urutan huruf dapat diacak agar tidak mengikuti ketentuan berurut A hingga Z maupun 0  hingga 9. Untuk memperoleh urutan huruf yang teracak, anda dapat menggunakan GetStringEnkoder dengan menyediakan rangkaian huruf normal dan masing-masing unik, misalnya ‘abcdefghijklomnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ’. Dengan memanggil prosedur GetStringEnkoder, mesin komputer anda akan mengacak secara random huruf-huruf ini dan memberikan return atau balikannya kepada anda.