M.Subhakti A Maulana (2210631170028), Fakhri Rifqi Fahreza (2210631170119), Moh.Dicky Purnama (2210631170031)
Program Studi Teknik Informatika,Universitas Singaperbangsa Karawang
Email: [email protected], [email protected], [email protected]
Abstract
This research discusses new ways to maintain the security and privacy of data in databases. The main idea is to use advanced encryption technology and secure keys. They also check how this encryption affects system performance, and find ways to make it less burdensome.
Experimental results show that encryption in the database can protect sensitive data without causing system performance to decrease much. If this method is implemented in the real world, it is hoped that it can increase the level of security, especially to combat security threats that continue to emerge.
“Penelitian ini ngebahas cara baru buat jaga keamanan dan privasi data di database. Ide utamanya adalah pakai teknologi enkripsi canggih dan kunci yang aman. Mereka juga mengecek bagaimana ini enkripsi berpengaruh ke performa sistem, dan nemuin cara biar ga terlalu berat.
Hasil eksperimen menunjukkan kalo enkripsi di database bisa menjaga data sensitif tanpa membuat kinerja sistem menurun banyak. Kalau metode ini diimplementasi di dunia nyata, diharapkan bisa nambah level keamanan, terutama buat lawan ancaman keamanan yang terus muncul.”
Keywords: enkripsi, register database, keamanan data, kinerja sistem, privasi, algoritma enkripsi.
PENDAHULUAN
Latar Belakang
Dalam dunia teknologi dan pertukaran data online, menjaga keamanan informasi jadi semakin penting, nih. Basis data, yang kayak gudang penyimpanan data berharga, biasanya juga nyimpen informasi yang rahasia. Jadi, melindungi data ini jadi prioritas nomor satu. Salah satu cara yang sering dipake buat nambah tingkat keamanan basis data itu enkripsi, loh. Nah, enkripsi register database itu kayak jadi pusat perhatian buat ngejagain data dari akses yang nggak sah dan biar data tetep utuh.
Nah, di tengah urusan keamanan kayak gini, muncul metode enkripsi Caeser yang simpel tapi ampuh. Metode ini praktis, karena cuma geser-geser karakter aja dalam teks, tapi tetep bisa nambah tingkat keamanan tanpa ribet. Jadi, penelitian ini pengen eksplorasi lebih jauh soal kemungkinan dan kegunaan metode Caeser khususnya buat enkripsi register database.
Rumusan Masalah
• Seberapa efektif metode Caeser dalam melindungi informasi sensitif pada register database?
• Bagaimana dampak penggunaan metode Caeser terhadap kinerja sistem basis data?
• Apakah terdapat solusi atau langkah mitigasi yang dapat diusulkan untuk meminimalkan dampak negatif terhadap kinerja sistem akibat implementasi metode Caeser?
Tujuan
– Mengidentifikasi Efektivitas Metode Caeser
– Menganalisis Dampak Terhadap Kinerja Sistem
– Menyediakan Solusi untuk Tantangan yang Mungkin Muncul
Metode dan Study Kasus
Metode Caesar
Enkripsi Caesar adalah metode enkripsi klasik yang menggunakan penggeseran karakter dalam alfabet. Setiap huruf pada teks asli digantikan oleh huruf yang berada beberapa posisi geser ke arah kanan atau kiri dalam alfabet. Misalnya, dengan geseran 3, huruf A menjadi D, B menjadi E, dan seterusnya. Meskipun sederhana, metode ini rentan terhadap serangan brute-force karena jumlah kunci yang mungkin terbatas.
Study Kasus :
Disini kami membuat system enkripsi untuk mengubah dari Bahasa biasa menjadi kode Enkripsi dengan metode Caesar pada saat data user masuk ke database yaitu menggeser karakter dalam alfabet seperti yang dijelaskan pada pengertian metode Caesar diatas.
Berikut kode php untuk membuat kode Enkripsi dengan metode Caesar :
1. Enkripsi.php
function Encrypt($plaintext, $shift=8) {
$result = ”;
// Loop melalui setiap karakter dalam plaintext
for ($i = 0; $i < strlen($plaintext); $i++) { $char = $plaintext[$i]; // Periksa apakah karakter adalah huruf if (ctype_alpha($char)) { // Tentukan apakah huruf adalah huruf besar atau kecil $isUpperCase = ctype_upper($char); // Ubah huruf ke dalam indeks ASCII, enkripsi, dan bungkus jika perlu $ascii = ord($char); $ascii = ($ascii + $shift – ($isUpperCase ? 65 : 97)) % 26 + ($isUpperCase ? 65 : 97); // Konversi kembali ke karakter dan tambahkan ke hasil $result .= chr($ascii); } else { // Jika bukan huruf, tambahkan ke hasil tanpa enkripsi $result .= $char; } } return $result; } function decrypt($ciphertext, $shift) { return encrypt($ciphertext, -$shift); } ?>
2. Login.php
data diri
3. Koneksi.php
Berikut masukan data user dari database jika di inputkan data user tersebut akan berubah menjadi kode Enkripsi :


Untuk pemrograman dia atas ada kekurangan nya program tersebut tidak bisa menukar variable angka dan hanya bisa mengenkripsi huruf.kita menuju ke proses pemrograman nya :
1. Koneksi .PHP
‘mysqli_connect’: Ini adalah fungsi bawaan PHP yang digunakan untuk membuat koneksi ke server MySQL.
Fungsi ini memerlukan empat parameter:
– Parameter pertama (“localhost”): Ini adalah nama server database. Dalam hal ini, server database berada pada mesin yang sama dengan server web (localhost), tetapi bisa berbeda tergantung pada konfigurasi server.
– Parameter kedua (“root”): Ini adalah nama pengguna MySQL yang digunakan untuk mengautentikasi ke server.
– Parameter ketiga (“”): Ini adalah kata sandi MySQL yang digunakan untuk mengautentikasi pengguna ke server. Dalam contoh ini, tidak ada kata sandi (“”), tetapi di lingkungan produksi sebaiknya selalu gunakan kata sandi yang kuat karena ini sebagai contoh saja.
– Parameter keempat (“user”): Ini adalah nama database yang akan digunakan. Dalam hal ini, nama database adalah “user”.
2. Enkripsi.PHP
Di program ini saya akan Menjelaskan Logika nya saja di Program ini huruf dan angka akan di pilah oleh program nya program ini akan memvalidasi mana huruf mana angka dan pengenkripsian ini menggeser huruf 8 geseran sebagai contoh huruf A, 8 huruf setelah A itu adalah H seperti itu begitu juga dengan huruf yang di inputkan.
3. Login.PHP
Pada program ini saya Mengimport 2 Program agar bisa berjalan secara bersamaan, Ada Koneksi.PHP dan Enkripsi.PHP.
Pada Program ini sebenernya hanya membuat syntax Penginputan dan penghubung contoh penginputan bis akita lihat di syntax di atas terdiri dari id,nama,dan tgl_lahir.
Dampak Pada Sistem
• Positif ( jika data kita dienkripsi, maka data tersebut menjadi lebih aman. Jadi, walaupun ada yang mencoba mengakses data kita tanpa izin, mereka akan kesulitan atau bahkan tidak bisa membaca data tersebut tanpa kunci khusus).
• Negatif (Jika kita tidak benar-benar memilih metode enkripsi yang tepat atau tidak menjaga kunci enkripsinya dengan baik, keamanan data bisa berkurang. Oleh karena itu, sangat penting untuk menerapkan cara terbaik dalam mengelola kunci enkripsi agar tetap aman).
Metode Pencegahan
Misalnya kita ingin membuat pesan yang sulit dibaca tanpa kunci menggunakan enkripsi Caesar, kita bisa mencoba beberapa trik. Misalnya, kita bisa mengacak aturan pergeseran karakternya secara acak, atau bahkan mengulangi pergeseran beberapa kali. cara lain, kita bisa menggunakan kata atau frasa tertentu sebagai kunci, sehingga setiap huruf diubah sesuai dengan urutan huruf di dalam kunci tersebut. Ada juga trik lain, seperti menggunakan alfabet terbalik, mencampurkan dengan simbol atau angka, atau membagi pesan menjadi blok-blok. Intinya, kita bisa berkreasi untuk mengacak pesan agar lebih sulit ditebak. Namun, meskipun mencoba trik ini, enkripsi Caesar tetap termasuk teknik keamanan yang sederhana, jadi untuk tingkat keamanan yang lebih tinggi, sebaiknya memilih metode enkripsi yang lebih rumit.
Kesimpulan
penggunaan enkripsi metode Caesar pada database bisa bikin data jadi lebih aman dari akses yang nggak sah. Meskipun metode ini agak sederhana, kita bisa bikin lebih aman dengan cara variasi aturan pergeseran, pakai kunci yang kuat, atau gabungin dengan metode enkripsi lainnya. Tapi, tetap aja, enkripsi Caesar punya keterbatasan dan bisa kena serangan komputer yang lebih canggih. Buat tingkat keamanan yang lebih bagus, lebih baik pertimbangkan pakai metode enkripsi yang lebih modern dan kompleks buat database kita.
Dafatr Pustaka :
Hadi, D. A. (n.d.). Retrieved from Malas Ngoding: https://www.malasngoding.com/membuat-login-dengan-php-dan-mysqli-menggunakan-md5/



