Melola Discovery

← Melola Discovery

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

DOI
10.33772/anoatik.v3i1.108
ISSN
2987-7652
Published
2025-06-28
Publisher
Program Studi Ilmu Komputer FMIPA-UHO
Language
ind
License
creativecommons.org/licenses/by-sa/4.0

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-authorOrganisationJoint articles
Natalis RansiUniversitas Halu Oleo3
Gunawan GunawanUniversitas Halu Oleo2
Andi TenriawaruUniversitas Halu Oleo2
Dian Safitri DurukaUniversitas Halu Oleo1
Ferdinand Murni HamunduUniversitas Halu Oleo1
Muhammad RialUniversitas Halu Oleo1
Laode SaidiUniversitas Halu Oleo1
Juliarni PogasangUniversitas Halu Oleo1
La Ode Muhammad Hafidz Abdillah Sam MongkitoUniversitas Halu Oleo1
Budi Wijaya RaufUniversitas Halu Oleo1
Achirul Slamet SugiartoAffiliation unknown1
La Ode SaidiAffiliation unknown1
Ferdinand Murni HamunduAffiliation unknown1
I Made Alit Dwi SaputraAffiliation unknown1
SubardinAffiliation unknown1
Wasda Bil HusnaAffiliation unknown1
Herdi BudimanAffiliation unknown1
Muhammad Gibran Fitrah HidayahtullahUniversitas Halu Oleo1
Rizal Adi SaputraInstitut Teknologi Sepuluh Nopember1
Reza PulunganUniversitas Gadjah Mada1

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.

Metadata source: OAI-PMH (metadata jurnal) https://anoatik.uho.ac.id/index.php/atik/oai, first harvested 26 Okt 2026, last seen 26 Okt 2026.
Original metadata (oai_dc)
<oai_dc:dc xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/  http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
	<dc:title xml:lang="en-US">IMPLEMENTATION OF BLOWFISH CRYPTOGRAPHY ALGORITHM FOR DESKTOP-BASED FILE SECURITY </dc:title>
	<dc:title xml:lang="id-ID">IMPLEMENTASI ALGORITMA KRIPTOGRAFI BLOWFISH UNTUK PENGAMANAN FILE BERBASIS DESKTOP</dc:title>
	<dc:creator>Winda</dc:creator>
	<dc:creator>Surimi, La</dc:creator>
	<dc:creator>Julian Efendi, Ilham</dc:creator>
	<dc:description xml:lang="en-US">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.
&amp;nbsp;</dc:description>
	<dc:description xml:lang="id-ID">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.
&amp;nbsp;</dc:description>
	<dc:publisher xml:lang="id-ID">Program Studi Ilmu Komputer FMIPA-UHO</dc:publisher>
	<dc:date>2025-06-28</dc:date>
	<dc:type>info:eu-repo/semantics/article</dc:type>
	<dc:type>info:eu-repo/semantics/publishedVersion</dc:type>
	<dc:format>application/pdf</dc:format>
	<dc:identifier>https://anoatik.uho.ac.id/index.php/atik/article/view/108</dc:identifier>
	<dc:identifier>10.33772/anoatik.v3i1.108</dc:identifier>
	<dc:source xml:lang="en-US">AnoaTIK: Jurnal Teknologi Informasi &amp; Komputer; Vol. 3 No. 1 (2025): Juni 2025; 42-49</dc:source>
	<dc:source xml:lang="id-ID">AnoaTIK: Jurnal Teknologi Informasi dan Komputer; Vol 3 No 1 (2025): Juni 2025; 42-49</dc:source>
	<dc:source>2987-7652</dc:source>
	<dc:language>ind</dc:language>
	<dc:relation>https://anoatik.uho.ac.id/index.php/atik/article/view/108/37</dc:relation>
	<dc:rights xml:lang="id-ID">Hak Cipta (c) 2025 Winda, La Surimi, Ilham Julian Efendi</dc:rights>
	<dc:rights xml:lang="id-ID">https://creativecommons.org/licenses/by-sa/4.0</dc:rights>
</oai_dc:dc>