6. FungsiProses Mengenkripsi File
Proses ini berfungsi untuk mengenkripsi file PDF menjadi file IPB
ciphertext.
Initial State : Halaman Enkripsi Layar Enkripsi
Final State : Mengenkripsi file
If TextBox ‘Path file’ Layar Enkripsi Not Null And ComboBox ‘Durasi’ Layar Enkripsi Selected
Then
Button ‘Pinjam’ Layar Enkripsi= Enable
End If On Click Button ‘Pinjam’ Layar Enkripsi
EncryptFileTextBox ‘Path file’
7.
FungsiProses Membuat File
Proses ini berfungsi untuk membuat sebuah paket file baru dengan
menggabungkan header file dengan file PDF yang telah terenkripsi. Paket file
tersebut memiliki format IPB.
Fungsiproses ini memanggil fungsiproses membuat header file dan
fungsiproses mengenkripsi file.
Initial State : Halaman Enkripsi Layar Enkripsi
Final State : Membuat file
If TextBox ‘Path file’ Layar Enkripsi Not Null And ComboBox ‘Durasi’ Layar Enkripsi Selected
Then
Button ‘Pinjam’ Layar Enkripsi= Enable
End If On Click Button ‘Pinjam’ Layar Enkripsi
Header file + EncryptFile
8.
FungsiProses Menampilkan Halaman Pesan
Proses ini menampilkan halaman pesan Gambar 14 yang berisi bahwa file IPB
telah berhasil diproses.
Initial State : Halaman Enkripsi Layar Enkripsi
Final State : Membuat file
If Header file + EncryptFile = Not Null Then Show Halaman Pesan Layar Pesan
End If
B.
DigiLib Client Antarmuka Umum
Gambar 15 Layar Menu Utama DigiLib Client.
Layar Dekripsi
Gambar 16 Layar Dekripsi.
Layar File Browser
Gambar 17 Layar File Browser.
Layar Show PDF
Gambar 18 Layar Show PDF.
Layar Pesan Validasi Hash Code
Gambar 19 Layar Pesan Validasi Hash Code.
Layar Pesan Validasi Tangga dan Jam
Gambar 20 Layar Pesan Validasi Tanggal dan Jam.
Layar Pesan Validasi Aturan Penggunaan File
Gambar 21 Layar Pesan Validasi Aturan Penggunaan File.
Perancangan FungsiProses Fungsiproses dari DigiLib Server
adalah: 1.
Fungsiproses menampilkan halaman dekripsi.
2. Fungsiproses menampilkan halaman
file browser. 3.
Fungsiproses memilih file. 4.
Fungsiproses memproses file. 5.
Fungsiproses mengumpulkan info-info yang disimpan.
6. Fungsiproses melakukan proses
hashing info-info yang dikumpulkan.
7. Fungsiproses melakukan
validasipemeriksaan terhadap hash code.
8. Fungsiproses melakukan
validasimemeriksaan terhadap aturan penggunaan file.
9. Fungsiproses melakukan shredding
file IPB.
10. Fungsiproses mendekripsi file.
11. Fungsiproses menampilkan file PDF.
12. Fungsiproses melakukan proses
hashing kembali info-info.
13. Fungsiproses membuat header file.
14. Fungsiproses mengenkripsi file.
15. Fungsiproses membuat file.
16. Fungsiproses melakukan shredding
file PDF.
Spesifikasi prosesalgoritma 1.
FungsiProses Menampilkan Halaman Dekripsi
Proses ini berfungsi untuk menampilkan halaman Dekripsi Gambar
16.
Initial State : Halaman Menu Utama Layar Menu
Utama Final State
: Menampilkan halaman Enkripsi Layar Dekripsi
On Click MainMenu ‘Dekripsi Layar Menu Utama Show Halaman Dekripsi Layar Dekripsi
2.
FungsiProses Menampilkan Halaman File Browser
Proses ini berfungsi untuk menampilkan halaman File Browser
Gambar 17.
Initial State : Halaman Dekripsi Layar Dekripsi
Final State : Menampilkan halaman File Browser Layar
File Browser
On Click Button ‘Browse’ Layar Dekripsi Show Halaman File Browser Layar file browser
3.
FungsiProses Memilih File
Proses ini berfungsi untuk memilih file yang akan diproses.
Initial State : Halaman File Browser Layar File
Browser Final State
: Memilih file
If FileListBox ‘Daftar file’ Layar File Browser Selected Then
Button ‘Open’ Layar File Browser = Enable
End If On Click Button ‘Open’ Layar File Browser
Show Halaman Enkripsi Layar Dekripsi TextBox ‘Path file’ Layar Dekripsi = TextBox
‘Nama file’
4.
FungsiProses Memproses File
Proses ini berfungsi untuk mengumpulkan semua informasi tentang
penggunaan file yang tersimpan di dalam header file
. Fungsiproses ini memanggil
fungsiproses melakukan proses hashing, fungsiproses melakukan
validasipemeriksaan terhadap hash code, fungsiproses melakukan
validasipemeriksaan terhadap aturan penggunaan file, fungsiproses
mendekripsi file dan fungsiproses menampilkan file PDF.
Initial State : Halaman Dekripsi Layar Dekripsi
Final State : Memilih file
If TextBox ‘Path file’ Layar Dekripsi Not Null Then
Button ‘Open’ Layar Dekrip si= Enable
End If OpenFile IPB
5. FungsiProses Mengumpulkan Info-