FungsiProses Mengenkripsi File Antarmuka Perangkat Lunak

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-