PERLINDUNGAN HAK CIPTA BUKU ELEKTRONIK MENGGUNAKAN KAEDAH PENYULITAN BLOWFISH

Similar documents
HUMAN VALUES IDENTIFICATION AND ASSESSMENT TOOL DEVELOPMENT FOR TQM CONTEXT MUHAMMAD NOMAN MALIK. A thesis submitted in fulfilment of the

BERASAS KOMPUTER. Oleh Mohamad Rodzizan b. Hj. Ahmad Tajuddin. 0 MOHAMAD RODZIZAN TAJUDDIN, Hak Cipta Terpelihara.

PENGAKTIFAN PENDAFTARAN KE SISTEM E-PROCUREMENT ARIBA

SISTEM PENCARIAN FAUNA MENGGUNAKAN KATA KUNCI BERASASKAN CIRI-CIRI FAUNA (UKMFauna)

UNIVERSITI SAINS MALAYSIA. CCS521 Advanced Distributed Systems Concepts and Design [Konsep dan Reka Bentuk Sistem Teragih Maju]

FACTORS AFFECTING POST GRADUATE STUDENTS' ATTITUDE AND BEHAVIORAL INTENTION TOWARD ONLINE SHOPPING FAEZEH MIRGHASEMI

PEMBANGUNAN SISTEM ANALISIS KURSUS CITRA

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

BEST ENDEAVOURS FOR GRANTING AN EXTENSION OF TIME IN CONSTRUCTION CONTRACT NUR FARAH FARHANA BINTI RASID UNIVERSITI TEKNOLOGI MALAYSIA

ESTIMATING THE ENVIRONMENTAL IMPACTS OF CARBON EMISSIONS FROM FUEL CONSUMPTION DURING CONSTRUCTION ACTIVITIES PEZHMAN SHAHID

(4 the undersigned, certib that)

FLOOD DAMAGE ASSESSMENT MODEL USING COST-BENEFIT ANALYSIS NOR AZLIZA BINTI AKBAR

PEMBANGUNAN SISTEM PEMASARAN MENGGUNAKAN KONSEP ADAPTIVE MARKETING SOFFRI BIN YUSSOF

PENGEKSTRAKAN IMEJ MELALUI RASPBERRY PI

SISTEM KHIDMAT NASIHAT KEUSAHAWANAN (eusahawan)

MANAGING GREENNESS IN FIRM MARKETING TO ENHANCE BUSINESS PERFORMANCE CHONG KAH JUAN UNIVERSITI TEKNIKAL MALAYSIA MELAKA

KEBERKESANAN PENGURUSAN PERUBAHAN DI AGENSI AWAM: PERSEPSI WARGAKERJA TERHADAP KEBERKESANAN PENGURUSAN

MODEL INTEGRASI SISTEM CUTI KAKITANGAN DENGAN SISTEM LOGIN DI KOLEJ TEKNOLOGI DARULNAIM. Mirza Nabila binti Mazlan Zulaiha Ali Othman ABSTRAK

UNIVERSITI PUTRA MALAYSIA MEASURING EFFICIENCY OF A MALAYSIAN HOTEL CHAIN USING DATA ENVELOPMENT ANALYSIS

BORANG PENGESAHAN STATUS TESIS*

UNIVERSITI PUTRA MALAYSIA CHANGE DETECTION IN MANGROVE FOREST AREA USING LOCAL MUTUAL INFORMATION

BORANG PENGESAHAN STATUS TESIS

SIZING OF ENERGY STORAGE BASED ON LOSS OF LOAD PROBABILITY OF STANDALONE PHOTOVOLTAIC SYSTEMS RAZMAN BIN AYOP UNIVERSITI TEKNOLOGI MALAYSIA

AN EFFICIENT MICROCONTROLLER-BASED ELECTRONIC BALLAST FOR HIGH PRESSURE SODIUM LAMPS USED IN STREET LIGHTING MOHD HAMIZAN BIN OMAR

AUTOMATED CONTROL SYSTEM FOR TOMATO PLANTATION KALAIVANI RAMACHANDRAN

ABSTRAK. maklumat secara kolektif daripada pelbagai pihak tennasuk pengurusan

BORANG PENGESAHAN STATUS THESIS JUDUL: PAYROLL SYSTEM LIM KOK YONG (HURUF BESAR)

SIMULATION PERFORMANCE OF LOW DAMAGE BASE CONNECTION ON ABAQUS MAHDI HATAMI

I hereby declare that I have read this capstone project report and in my opinion this capstone project report is sufficient in terms of scope and

PENYERAHAN DAN PENILAIAN TUGASAN ASSIGNMENT SUBMISSION AND ASSESSMENT BBPP1103 PRINCIPLES OF MANAGEMENT MAY 2014

INSTITUT ALAM SEKITAR DAN PEMBANGUNAN UNIVERSITI KEBANGSAAN MALAYSIA BANG1

AVAILABLE TRANSFER CAPABILITY BASED ON RANDOMLY GENERATED PROBABILISTIC DISTRIBUTION FUNCTION OF WIND SPEED USING MONTE CARLO SIMULATION

MAINTENANCE MANAGEMENT ASSESSMENT IN A LOCAL MANUFACTURING COMPANY MOHAMMAD ANNUAR BIN MD SALLEH

ENERGY EFFICIENT RESIDENTIAL BUILDINGS ASSESSMENT USING BUILDING INFORMATION MODELING AMIN FAKHKHAR ZADEH

FACTORS INFLUENCING ACTIVITY-BASED COSTING (ABC) SUCCESS IMPLEMENTATION: A STUDY AMONG MANUFACTURING FIRMS IN CHINA ZHANG YI FEI

EXPLORING A SUSTAINABLE LOCAL WORKFORCE SUPPLY MODEL FOR CONSTRUCTION INDUSTRY IN MALAYSIA

SISTEM PENGURUSAN TEMPAHAN PUSAT SUKAN BERASASKAN WEB

EFFECTIVENESS OF CRM SYSTEM FOR CUSTOMER SERVICE REPRESENTATIVES (CSR) TRAINING AT TELEKOM MALAYSIA

PARASITIC MOMENT EFFECT FOR THE THREE SPANS CONTINUOUS PRESTRESSED CONCRETE BRIDGE SITI SARAH SALIM

STUDY ON IRON AND MANGANESE REMOVAL IN RIVER WATER FOR TEXTILES INDUSTRY USAGE ZAITON BIN SAMAD UNIVERSITI TEKNOLOGI MALAYSIA

DESIGN & DEVELOPMENT OF ELECTRICAL HARVESTING ENERGY DEVICE FROM NATURAL SOURCE (WIND ENRGY) ONG LE WANG

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

USER RESISTANCE FACTORS IN POST ERP IMPLEMENTATION SAYEED HAIDER SALIH MAHMOUD

IBG 311 ENZYME TECHNOLOGY [TEKNOLOGI ENZIM]

STRUCTURAL PERFORMANCE OF ASPHALT BLOCKS PAVEMENT AS RELATED TO THICKNESS, BINDER TYPES, AND JOINT WIDTH AHMED SALAMA ELTWATI

IMPACT OF WORK LIFE BALANCE ON EMPLOYEES LOYALTY, SATISFACTION, AND PRODUCTIVITY KADARKO ESTHER DIZAHO

QUANTITY SURVEYOR S LIABILITY DURING PRE TENDER STAGE ASMAH ALIA BT MOHAMAD BOHARI UNIVERSITI TEKNOLOGI MALAYSIA

IDENTIFICATION OF PUBLIC PLACE ATTRIBUTES USING MEAN-END CHAIN RESEARCH MODEL BENTALHODA FOOLADIVANDA UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA CONTENT-BASED IMAGE RETRIEVAL SYSTEM FOR PLANT LEAF DATABASE USING TEXTURE AHMED NASER HUSSEIN

INSTRUCTION: This section consists of TEN (10) short questions. Answer ALL questions.

KELAKUAN SAMBUNGAN SAMBAT BERSAMA BAR PILIN DAN BAR MEMANJANG DALAM DINDING KONKRIT PRATUANG SHUHAIMI BIN SHAEDON UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI PUTRA MALAYSIA VARIABLE ILLUMINATION COMPENSATION FOR PIGSKIN LEATHER IMAGES USING LOCAL AND GLOBAL BLOCK ANALYSIS MOHD HAFRIZAL BIN AZMI

WAVELET BASED SIGNAL PROCESSING TECHNIQUES FOR MEDICAL IMAGE FUSION SAIF SAADULDEEN AHMED UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA DEVELOPMENT OF A FUZZY LOSS-BASED PROCESS CAPABILITY INDEX

INSTRUCTION: This section consists of SIX (6) essay questions. Answer FOUR (4) questions only.

DESIGN AND DEVELOPMENT OF LOW-COST FRICTION STIR WELDING AHMAD SYAZNI BIN ZAKARIA

This section consists of FOUR (4) structured questions. Answer ALL questions.

COMPARISON BETWEEN BS 5950: PART 1: 2000 & EUROCODE 3 FOR THE DESIGN OF MULTI-STOREY BRACED STEEL FRAME CHAN CHEE HAN

Pengembangan Teks Pertanyaan Menggunakan Teknik Persamaan Semantik Dalam Capaian Maklumat Al-Quran

MANUAL PENGGUNA SISTEM eprocurement (CONFIRMATORY PO)

ORCHID FARMING AS A POTENTIAL BUSINESS VENTURE

UNIVERSITI PUTRA MALAYSIA INTER-CELL AND INTRA-CELL FACILITY LAYOUT MODELS UNDER DIFFERENT DEMAND ENVIRONMENTS IN CELLULAR MANUFACTURING SYSTEMS

INTEGRATED DUAL NANOPROBE-MICROFLUIDIC SYSTEM FOR SINGLE CELL ELECTRICAL PROPERTY CHARACTERIZATIONS

THE BEST PRACTICE OF VENDOR PERFORMANCE EVALUATION FOR THE FISHING REEL MANUFACTURING INDUSTRY CONNIE TING

Table of Contents (Isi Kandungan)

BORANG KEBENARAN MENJALANKAN KERJA LUAR/PERUNDINGAN

TRAINING NEEDS ANALYSIS OF PLANTATION MANAGEMENT ADMINISTRATORS AND ASSISTANT HEADS, PT PERKEBUNAN NUSANTARA III, MEDAN, INDONESIA

UNIVERSITI PUTRA MALAYSIA SUMBER, PERMINTAAN DAN BEKALAN AIR DOMESTIK DI KELANTAN UTARA HAJI ZAINUDDIN BIN HAJI IBRAHIM FPAS

PDPA Notification. Nature of Personal Data We Process and Purpose

UNIVERSITI PUTRA MALAYSIA EFFECTS OF TEMPERATURE, DEPOSITION TIME AND CATALYST LOADING ON THE SYNTHESIS OF CARBON NANOTUBES IN A VERTICAL CVD REACTOR

SISTEM APLIKASI SOKONGAN KEPUTUSAN UNTUK PELAN AUTOMATIK PENYIRAMAN AIR

SHEAR STRENGTH PARAMETERS OF IMPROVED ORGANIC SOIL BY CALCIUM BASE STABILIZER NORLIZAWATI HASSAN

A STUDY ON CURRENT CARRYING CAPACITY OF DOUBLE LAYER PCB MOHD AMIRUL FARUQI BIN ISMAIL BACHELOR OF ELECTRICAL ENGINEERING (INDUSTRIAL POWER)

The Factors That Influence Motivation to Transfer, and Its Impact on Employees Work Engagement in Libya

MODIFICATION OF MEDIA FORMULATION FOR ENHANCING PRODUCTION OF EXTRACELLULAR POLYSACCHARIDES BY Porphyridium cruentum AMIRA SURIATY BINTI YAAKOP

APPLICATION FORM TO CONDUCT RESEARCH IN AYER HITAM FOREST RESERVE. Tandakan jenis permohonan : Please specify the type of application

RMT 553 Organisation and Management (Organisasi dan Pengurusan)

BEHAVIOUR OF EXPANDED PILES IN CLAY UNDER UPLIFT AND COMPRESSIVE LOADING PAYMAN ALIMOHAMMADI

PEPERIKSAAN AKHIR SEMESTER DISEMBER 2006/2007

APLIKASI PEMANTAUAN PENANAMAN MASA NYATA

SCHOOL OF QUANTITATIVE SCIENCES UNIVERSITI UTARA MALAYSIA


CUSTOMER RELATIONSHIP MANAGEMENT MODEL FOR ALU (UTM) HOSSEIN AHMADI

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

THE IMPACT OF BRAND EQUITY TOWARDS PROMOTIONAL STRATEGIES OF TM S INTERNET SERVICES NUR FARHANAH BINTI DZULKIFLI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

ASSESSMENT OF ACCOUNTING INFORMATION, MARKET VALUE, COST OF EQUITY AND MODERATING EFFECT OF INTELLECTUAL CAPITAL

IBK 201 Fundamentals of Bioprocess Technology [Asas Teknologi Bioproses]

Tandatangan Nama penyelia 2

REORGANIZING DISPATCHING LAYOUT TO MINIMIZE DISPATCHING TIME AT APPAREL INDUSTRY

SIMULATION OF DISH STIRLING SYSTEM FOR MALAYSIA ENVIRONMENT. Mohd Lokman Bin Ramli. Bachelor of Electrical Engineering (Industrial Power)

CHARACTERIZATION OF FIBER OPTIC SENSOR FOR LIQUID REFRACTIVE INDEX MONITORING DIANAY SHAFINA BINTI SHAFEI UNIVERSITI TEKNOLOGI MALAYSIA

CRITICAL SUCCESS FACTORS IN IT PROJECTS: CHALLENGES AND EFFECTIVENESS TAN XING JIA

DEVELOPMENT OF CONCEPTUAL JIG AND FIXTURE FOR THE TIE PLATE USING INTEGRATED FMEA AND AHP APPROACH

UNIVERSITI PUTRA MALAYSIA NUMERICAL STUDY ON ATTITUDE AND ALTITUDE CONTROL OF MULTI-ROTOR ROTORCRAFTS LIM ANN

PREDICTION OF BEAM STIFFNESS FOR STRUCTURAL GLUED- LAMINATED TIMBER

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

BORANG PENGESAHAN STATUS TESIS NUR HANISAH BINTI ZUBIR (HURUF BESAR) Tarikh: JUDUL: RAKAN LAP SESI PENGAJLAN: Saya

I/We declare that had read this work and from my/our opinion this work is adequate from scope and quality aspect for award of Bachelor Degree of

U 110 I I0I

Transcription:

PERLINDUNGAN HAK CIPTA BUKU ELEKTRONIK MENGGUNAKAN KAEDAH PENYULITAN BLOWFISH NURFAJRINA NASERUDIN RAVIE CHANDREN MUNIYANDI Fakulti Teknologi & Sains Maklumat, Universiti Kebangsaan Malaysia ABSTRAK Kaedah penyulitan digunakan untuk memastikan data yang dihantar tidak disalahgunakan oleh pihak ketiga yang boleh mengekploit data tersebut. Hak cipta sangat penting bagi semua pemilik karya kerana jika berlaku pelanggaran hak cipta, karya pemilik boleh disalahgunakan. Untuk kajian ini algoritma Blowfish digunakan untuk melindungi hak cipta buku atas talian atau buku elektronik. Objektif bagi projek ini adalah untuk melindungi hak cipta buku elektronik. Dalam membangunkan projek ini pengaturcaraan PHP, html dan JavaScript digunakan. 1 PENGENALAN Perkembangan teknologi pada masa kini semakin maju. Jika dahulu untuk membaca buku perlu pergi ke perpustakaan atau membeli buku tersebut terlebih dahulu. Kini, semuanya terletak di hujung jari sahaja dengan menggunakan telefon pintar atau gadget lain. Pembacaan atas talian atau buku elektronik boleh didapati dengan mudah dengan melayari laman web. Penulis yang lebih selesa menerbitkan buku mereka sendiri juga mendapat kelebihan untuk mengeluarkan karya penulisan mereka tanpa perlu melalui penerbit. Sebaik buku atau karya penulis siap ianya terus menjadi hak cipta penulis tersebut. Namun dengan menggunakan laman web di atas talian keselamatan hak cipta karya penulis amat diragui. Kemungkinan untuk berlaku plagiat dan pelanggaran hak cipta amat tinggi. Oleh itu, untuk memastikan hak cipta buku-buku di atas talian ini terpelihara kaedah yang projek ini gunakan adalah penyulitan (encryption). Dengan menggunakan text encryption pihak lain tidak dapat mengakses salinan asal buku-buku di atas talian tanpa kebenaran. Algoritma yang digunakan dalam kajian ini adalah algoritma Blowfish encryption yang direka oleh Bruce Schneier pada tahun 1993 dan digunakan sebagai pengganti algoritma 1

DES atau IDEA. Blowfish mempunyai 64-bit blok saiz dan panjang kunci pembolehubah dari 32 sehingga 448 bit (May Htet & Su Wai Phyo, 2016). 2 PENYATAAN MASALAH Kini terdapat banyak laman pembacaan atas talian seperti buku elektronik. Laman web yang banyak ini tidak diketahui kadar keselamatannya. Penyataan masalah yang pertama bagi projek ini adalah plagiarisme yang bermaksud menggunakan hasil karya pihak lain tanpa kebenaran pemilik. Banyak laman web buku elektronik yang tidak dilindungi karya-karya penulisnya. Pihak tidak bertanggungjawab dengan senangnya boleh mengakses karya penulis dan mengambilnya untuk dijadikan karya sendiri. Selain itu, masalah yang berlaku pada buku elektronik adalah perlanggaran hak cipta. Karya-karya penulis atas talian terutamanya penulis yang menerbit buku sendiri banyak diedarkan tanpa kebenaran dan imbuhannya diperoleh pengedar buku tersebut. Hal ini dapat dipastikan melalui kajian yang dilakukan pada 2011 iaitu Digital Entertainment Survey yang menyatakan bahawa 29% daripada pemilik (e-reader) mengakui melakukan cetak rompak ke atas karya. Manakala 36% pemilik tablet mengaku telah memuat turun buku elektronik secara haram (Beth Bacon, 2013). 3 OBJEKTIF KAJIAN Projek ini bertujuan untuk melindungi hak cipta karya penulis atas talian (buku elektronik) melalui penggunaan teknologi encryption tanpa memerlukan penggunaan undang-undang hak cipta yang mengambil masa dan wang. Jika karya dilindungi dengan baik masalah perlanggaran hak cipta atau plagiarisme tidak akan berlaku. Menggunakan kaedah penyulitan untuk melindungi karya penulis. Algoritma yang dipilih ialah penyulitan Blowfish. Dengan menggunakan penyulitan untuk menyulit karya terlebih dahulu sebelum disimpan dalam pangkalan data dalam bentuk menyulitkan. 2

4 METOD KAJIAN Model pembangunan yang digunakan penting untuk memastikan sesuatu projek itu berjaya. Model yang digunakan untuk projek ini berdasarkan Model Air Terjun (Waterfall model) yang ditakrifkan oleh Winston W. Royce pada 1970. Sehingga kini model ini digunakan secara meluas untuk pelbagai projek. Antara fasa yang terdapat dalam projek ini adalah fasa perancangan, fasa keperluan, fasa reka bentuk, fasa implementasi, fasa penilaian dan fasa selenggara (Douglas Hughey, 2009). Rajah 1 menunjukkan model pembangunan yang telah digunakan untuk membangunkan sistem Perlindungan Hak Cipta Buku Elektronik ini. 4.1 Fasa Perancangan Fasa ini melibatkan proses mengenalpasti penyataan masalah, penyelesaian masalah, objektif, skop dan metodologi kajian. Seterusnya, kajian kesusasteraan dilakukan untuk mendapatkan lebih banyak maklumat mengenai projek yang ingin dilakukan. Antara topic yang dikaji adalah hak cipta (buku elektronik), penyulitan dan algoritma Blowfish yang sedia ada. Pencarian maklumat menggunakan carian di internet dan juga bahan bacaan di Perpustakaan Tun Sri Lanang Universiti Kebangsaan Malaysia. Maklumat yang diperoleh dikumpul dan dianalisis untuk fasa seterusnya. 4.2 Fasa Keperluan Fasa ini melibatkan keperluan untuk projek ini. Keperluan perkakasan dan perisian dikenalpasti dalam fasa ini. Perkakasan dan perisian yang sedia ada dikenal pasti untuk digunakan dalam sistem ini. Selain itu keperluan fungsian dan keperluan bukan fungsian juga turut dikenal pasti. 3

4.3 Fasa Reka Bentuk Fasa ini sangat penting untuk kelangsungan keseluruhan projek ini. Dalam fasa ini terdapat reka bentuk seni bina, reka bentuk pangkalan data, reka bentuk antara muka dan reka bentuk algoritma. 4.4 Fasa Implementasi Rajah 1 Model Pembangunan Sistem Fasa implementasi ini terbahagi kepada implementasi antara muka sistem dan implementasi algoritma. Bagi implementasi projek antara muka sistem beserta fungsi dibangunkan meggunakan pengaturcaraan PHP, HTML, Bootstrap dan JavaScript. Semua maklumat yang dimasukkan akan disimpan dalam pangkalan data phpmyadmin. Bagi reka bentuk antara muka sistem bahasa pengaturcaraan PHP, HTML dan Bootstrap digunakan untuk menghasilkan antara muka yang ringkas dan mudah difahami. Bagi implementasi algoritma pula JavaScript digunakan. Algoritma yang telah dirancang iaitu Blowfish encryption, akan diimplimentasikan dalam projek ini. 4

4.5 Fasa Pengujian Fasa pengujian ini dilakukan untuk menguji sistem yang dibangunkan. Bagi proses pengujian ini, bermula dari perancangan ujian, reka bentuk kes-kes ujian, bersedia untuk pelaksanaan dan menilai status sehingga penutupan ujian. Langkah-langkah dalam aktiviti proses pengujian adalah seperti berikut. 1. Perancangan dan Kawalan Tugas-tugas utama perancangan dan kawalan: a. Untuk menentukan skop dan risiko dan mengenal pasti objektif pengujian. b. Untuk menentukan pendekatan pengujian. c. Melaksanakan dasar pengujian atau strategi pengujian. d. Untuk mengetahui sumber pengujian yang diperlukan seperti persekitaran pengujian, komputer dan lain-lain. 2. Analisis dan Reka Bentuk Tugas-tugas utama analisis dan pengujian reka bentuk: a. Untuk mengkaji asas kajian. b. Untuk mengenal pasti keadaan pengujian. c. Untuk mereka bentuk pengujian. d. Untuk menilai kebolehujian keperluan dan sistem. e. Untuk mereka bentuk persekitaran pengujian dan mengenal pasti perkakasan yang diperlukan. 3. Melaksana dan Pelaksanaan Tugas-tugas utama melaksana ujian: a. Membangunkan dan mengutamakan kes-kes ujian dengan menggunakan sebarang teknik dan mewujudkan data untuk ujian tersebut. b. Membuat set ujian daripada kes-kes ujian untuk pelaksanaan ujian yang cekap. 5

c. Melaksana dan mengesahkan persekitarannya. Antara fungsi yang akan diuji adalah berdasarkan Jadual 1. ID Fungsi B011 B012 B013 B014 Butiran fungsi Sistem Log Masuk Daftar Pengguna Baru Muat Naik Buku Penyulitan Maklumat Jadual 1 5 HASIL KAJIAN Bahagian ini membincangkan hasil daripada proses pembangunan sistem. Bagi pembangunan antara muka pengguna dari segi kebolehgunaan fungsi Log Masuk seperti rajah (A). Menunjukkan pengguna pengguna Log Masuk Sistem. Setelah pengguna berjaya Log Masuk ke dalam sistem antara muka yang seterusnya seperti rajah (B) akan ditunjukkan. Seterusnya, hasil pengujian dari segi keselamatan dapat dilihat dalam fungsi penyulitan yang dilakukan semasa menekan butang muat naik. Rajah (C) menunjukkan antara muka untuk muat naik buku. Dalam antara muka ini pengguna dikehendaki untuk memasukkan tajuk buku kemudian memilih buku yang ingin di muat naik. Kemudian, pengguna juga perlu memasukkan kunci untuk digunakan dalam penyulitan Blowfish. Penyulitan Blowfish dilakukan dan kemudian buku yang sudah disulitkan akan disimpan didalam pangkalan data phpmyadmin. Setelah proses muat naik berjaya dilakukan mesej akan dipaparkan untuk memberitahu pengguna bahawa buku telah berjaya dimuat naik. 6

Rajah (A) Rajah (B) Rajah (C) 7

Rajah (D) Seperti yang ditunjukkan rajah (D) iaitu pangkalan data yang menyimpan buku yang telah disulitkan. 6 KESIMPULAN Penggunaan penyulitan Blowfish dapat menyulit data dengan berkesan. Hak cipta (buku elektronik) juga dapat dipelihara dengan baik jika buku tersebut disulitkan terlebih dahulu sebelum disimpan ke pangkalan data. Kelebihan sistem ini adalah algoritma Blowfish mudah untuk didapati. Terdapat banyak buku dan laman web yang menerangkan tentang algoritma Blowfish yang digunakan dalam sistem ini. Antara muka pengguna yang digunakan juga mudah difahami oleh pengguna. Pengguna yang bukan dalam bidang pembelajaran yang berkaitan juga dapat memahami sistem ini. Selain itu, projek ini menggunakan pengaturcaraan PHP dan JavaScript untuk mengimplementasikan penyulitan Blowfish dalam sistem ini. Proses penyulitan dilakukan dalam sistem kemudian disimpan dalam pangkalan data. 8

7 RUJUKAN Valmik, Prof. V. K Kshirsagar. (2014). Blowfish Algorithm. IOSR Journal of Computer Engineering (IOSR-JCE), 16(2), 80-83. Schneie, Bruce r. (n.d.). Description of a new variable-length key, 64-bit block cipher (Blowfish). Cornwell, Jason W. (n.d.). Blowfish Survey. Yang Sun. (2014). Rightholder as the Center: the DRM system in Copyright after So Many Years. Retrieved from: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2430424 T-Institude. (2013). Transnational Journal of Science and Technology. Transnational Journal of Science and Technology, 3, 25-29. May Htet., & Wai Phyo. (2016) A Novel Text Steganographic Technique Using Specific Alphabets. Journal of Computer Science(JCS), 2(1), 1 11. Mathur, M., & Kesarwani, A. (2013). Comparison between DES, 3DES, RC2, RC6, Blowfish, and AES. National Conference on New Horizons in IT (NCNHIT). Bacon, Beth. (2013). How to stop ebook pirates. Retrieved from: http://www.digitalbookworld.com/2013/how-to-stop-ebook-pirates/ Hughey, Douglas. (2009). The Traditional Waterfall Approach. Retrieved from: http://www.umsl.edu/~hugheyd/is6840/waterfall.html 9