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:
- Untuk menyatakan angka jam atau basis, misalnya: baris 2, basis 3, basis 4 dan sebagainya hingga basis sejumlah huruf ASCII.
- 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.







































