Menu Kompresi Enkripsi Proses Kompresi Enkripsi

TR TABLE CENTER BODY HTML

4.3.3 Menu Kompresi Enkripsi

Pada menu Kompresi Enkripsi, terdapat beberapa link, yaitu link “Home”, link Kompresi Enkripsi”, link “Dekripsi Dekompresi”, link “Logout”. yang membedakannya adalah pada menu Kompresi Enkripsi, terdapat form yang harus diisikan oleh admin sebelum proses tersebut, Yaitu : Password, Ulangi password, dan Masukkan File. Berikut source code form Kompresi Enkripsi : HEAD LINK href=includetemplate_css.css type=textcss rel=stylesheet HEAD SCRIPT src=includefunction.jsSCRIPT BODY onLoad=formEnKom.password.focus TABLE FORM method=post name=formEnKom action=indexi.php?page=enkrip enctype=multipartform- data TR TDPassword TD TD : TD TDINPUT class=inputbox type=password name=password size=30 maxlength=24 tabindex=1 nbsp;IMG src=imageshelp.gif alt=Masukkan Password Kompresi dan Enkripsi Anda, minimal 8 karakter dan maksimal 24 karakterTD TR TR TDUlangi Password TD TD : TD TDINPUT class=inputbox type=password name=password2 size=30 maxlength=24 onBlur=return cekPass; tabindex=2 nbsp;IMG src=imageshelp.gif alt=Password kedua harus sama dengan password pertamaTD TR TR TDFile TD TD : TD TDINPUT class=inputbox type=file name=file size=70 tabindex=3nbsp;IMG src=imageshelp.gif alt=Pilih file yang akan dikompres dan dienkripTD TR TR TDWaktu Proses TD TD : TD TDSELECT class=inputbox name=waktu tabindex=4 OPTION value=3030OPTION SELECT detik nbsp;IMG src=imageshelp.gif alt=Pilih Waktu Proses TD TR TR TD colspan=3 align=centerINPUT class=button type=reset name=home value= Batal tabindex=6 onClick=return formEnKom.password.focus;nbsp;nbsp; INPUT class=button type=submit name=submit value=Proses onCLick=return validasi; tabindex=5 TD TR FORM TABLE BODY

4.3.4 Proses Kompresi Enkripsi

Pada proses Kompresi Enkripsi tidak akan berjalan jika Password dan File tidak dimasukkan. File dienkripsi terlebih dahulu kemudian di kompresi untuk mendapatkan hasil berupa data yang telah diamankan dan ukuran data yang lebih kecil. Berikut adalah source code pada proses Kompresi Enkripsi. Beberapa penggalan source code diambil dari internet. http:ipangsan.web.idenkripsi-triple-des-dan-kompresi-lzss: ?php include_oncedesYI_DES.class.php; include_oncelzssYI_LZSS_Com.class.php; enkrip = new YI_DES; kompres = new YI_Compress; password = _POST[password]; temp = temp; down = download; enkrip - cekSessionreg_userName; if is_uploaded_file_FILES[file][tmp_name] { if _POST[waktu] 240 set_time_limit240; else set_time_limit_POST[waktu]; try { file_name = _FILES[file][name]; Returns the Actual Name of the File. file_name = str_replace., ~, file_name; ext = substrfile_name, -3, 3; copy_FILES[file][tmp_name], temp . file_name; Copy dari server temporary if filesizetemp . file_name = 0 { throw new exceptionMaaf, File tidak boleh kosong; } fr = fopentemp . file_name, rb; isi = freadfr, filesizetemp . file_name; fclosefr; if password == { throw new exceptionMaaf, password tidak boleh kosong; } if strlenpassword = 7 { throw new exceptionMaaf, password tidak boleh kurang dari 8 karakter; } for i=0;i=strlenpassword;i++ { if strpospassword, chr63, i AND strpospassword, chr03, i+1 { throw new exceptionMaaf, password tidak boleh menggunakan karakter ? dan _; } } header = kompres - get_head_infoisi; if header = { throw new exceptionMaaf, file sudah dienkripsi; } waktu_mulai = microtimeTRUE; hasil_kompres = kompres - compresstemp . file_name; hasil_enkrip = enkrip - despassword, hasil_kompres, 1, 1, null; tulis file akhir proses kompresi dan enkripsi ditambah dengan header Format Header File : YI_DLextkey? hdr = YI_DL . ext . password . ?; header = enkrip - enc_headhdr; file_kom = down . basenamefile_name . .YI_DLZ; akhir = strrevheader . | . hasil_enkrip; fw = fopenfile_kom, wb; fwritefw, akhir; fclosefw; waktu_selesai = microtimeTRUE; waktu = waktu_selesai - waktu_mulai; file_asli = temp . file_name; file_proses = down . file_name . .YI_DLZ; laporan proses, file asli, file proses, variabel hasil proses, waktu kompres-laporanenkrip,file_asli,file_proses,akhir, waktu; } catch Exception e { enkrip - errore; } } else enkrip - error2Maaf, Anda belum memasukkan file; ?

4.3.5 Halaman laporan report proses kompresi enkripsi