Open access Jurnal SINTA 5
IMPLEMENTATION OF BLOWFISH CRYPTOGRAPHY ALGORITHM FOR DESKTOP-BASED FILE SECURITY
IMPLEMENTASI ALGORITMA KRIPTOGRAFI BLOWFISH UNTUK PENGAMANAN FILE BERBASIS DESKTOP
AnoaTIK: Jurnal Teknologi Informasi dan Komputer · Vol. 3 No. 1 (2025) · pp. 42–49
- ISSN
- 2987-7652
- Published
- 2025-06-28
- Publisher
- Program Studi Ilmu Komputer FMIPA-UHO
- Language
- ind
Abstract
English
This research aims to implement the Blowfish cryptographic algorithm in a desktop-based file security application, to enhance user data confidentiality and security. Blowfish, as a symmetric block cipher, was chosen for its effectiveness in encrypting 64-bit data through 16 rounds of the Feistel function. The encryption process involves the use of P-array and S-box tables, as well as XOR and modulo 2^32 addition operations. The developed application supports various file formats, including PDF, TXT, JPG, PNG, MP3, and MP4, with a maximum size limit of 50 MB. The research methodology uses Rapid Application Development (RAD) to accelerate the development cycle, with stages including user requirements planning, design, iterative development, and testing. White box testing is applied to verify the implementation of the Blowfish algorithm and application functionality. Avalanche effect analysis is performed to evaluate the algorithm's sensitivity to small changes in input, ensuring robust data security. The test results show that the Blowfish algorithm was successfully implemented, with each application function running as expected. The avalanche effect proves that small changes in input produce significant changes in the encryption output, indicating a high level of security. This application is designed to operate offline and has a user-friendly interface, making it accessible to users with various levels of technical expertise.
Bahasa Indonesia
Penelitian ini bertujuan untuk mengimplementasikan algoritma kriptografi Blowfish dalam aplikasi pengamanan file berbasis desktop, guna meningkatkan kerahasiaan dan keamanan data pengguna. Blowfish, sebagai cipher blok simetris, dipilih karena efektivitasnya dalam mengenkripsi data 64-bit melalui 16 putaran fungsi Feistel. Proses enkripsi melibatkan penggunaan tabel P-array dan S-box, serta operasi XOR dan penambahan modulo 232. Aplikasi yang dikembangkan mendukung berbagai format file, termasuk PDF, TXT, JPG, PNG, MP3, dan MP4, dengan batasan ukuran maksimal 50 MB. Metodologi penelitian menggunakan Rapid Application Development (RAD) untuk mempercepat siklus pengembangan, dengan tahapan meliputi perencanaan kebutuhan pengguna, desain, pengembangan iteratif, dan pengujian. White box testing diterapkan untuk memverifikasi implementasi algoritma Blowfish dan fungsionalitas aplikasi. Analisis avalanche effect dilakukan untuk mengevaluasi sensitivitas algoritma terhadap perubahan kecil pada input, memastikan keamanan data yang kuat. Hasil pengujian menunjukkan bahwa algoritma Blowfish berhasil diimplementasikan, dengan setiap fungsi aplikasi berjalan sesuai harapan. Avalanche effect membuktikan bahwa perubahan kecil pada input menghasilkan perubahan signifikan pada output enkripsi, menandakan tingkat keamanan yang tinggi. Aplikasi ini dirancang untuk beroperasi secara offline dan memiliki antarmuka yang mudah digunakan, sehingga dapat diakses oleh pengguna dengan berbagai tingkat keahlian teknis.
Collaboration network of the authors
23 authors · 53 co-authorship links · 3 across different organisations
Hover or tap a name to highlight its co-authors. Double-click to open the author's page.
- Universitas Halu Oleo
- Institut Teknologi Sepuluh Nopember
- Universitas Gadjah Mada
- Affiliation unknown
- Different organisations
- Same organisation
- Affiliation unknown
- Thicker line = more joint articles · bigger circle = more articles
Show as table
| Co-author | Organisation | Joint articles |
|---|---|---|
| Natalis Ransi | Universitas Halu Oleo | 3 |
| Gunawan Gunawan | Universitas Halu Oleo | 2 |
| Andi Tenriawaru | Universitas Halu Oleo | 2 |
| Dian Safitri Duruka | Universitas Halu Oleo | 1 |
| Ferdinand Murni Hamundu | Universitas Halu Oleo | 1 |
| Muhammad Rial | Universitas Halu Oleo | 1 |
| Laode Saidi | Universitas Halu Oleo | 1 |
| Juliarni Pogasang | Universitas Halu Oleo | 1 |
| La Ode Muhammad Hafidz Abdillah Sam Mongkito | Universitas Halu Oleo | 1 |
| Budi Wijaya Rauf | Universitas Halu Oleo | 1 |
| Achirul Slamet Sugiarto | Affiliation unknown | 1 |
| La Ode Saidi | Affiliation unknown | 1 |
| Ferdinand Murni Hamundu | Affiliation unknown | 1 |
| I Made Alit Dwi Saputra | Affiliation unknown | 1 |
| Subardin | Affiliation unknown | 1 |
| Wasda Bil Husna | Affiliation unknown | 1 |
| Herdi Budiman | Affiliation unknown | 1 |
| Muhammad Gibran Fitrah Hidayahtullah | Universitas Halu Oleo | 1 |
| Rizal Adi Saputra | Institut Teknologi Sepuluh Nopember | 1 |
| Reza Pulungan | Universitas Gadjah Mada | 1 |
Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.