Fakhrul RD’s scientific contributions

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (4)


IMPLEMENTASI APLIKASI KRIPTOGRAFI CAESAR CIPHER DENGAN PHP
  • Article
  • Full-text available

January 2021

·

1,898 Reads

·

1 Citation

Anggi Suprayogi

·

M Arfan Maulana

·

Rafi Dhiya N

·

[...]

·

I. PENDAHULUAN Keamanan dan kerahasiaan data atau informasi merupakan salah satu aspek yang penting dari suatu data atau informasi. Dengan perkembangan teknologi saat ini, setiap orang akan mudah memperoleh data atau informasi. Apabila data atau informasi tersebut tidak di lindungi, maka secara mudah orang lain akan mengetahui data atau informasi yang dimiliki. Berbagai cara pun dilakukan untuk melindungi data atau informasi tersebut. Kriptografi adalah ilmu mengenai teknik enkripsi dimana "naskah asli" (plaintext) diacak menggunakan suatu kunci enkripsi menjadi "naskah acak yang sulit dibaca" (ciphertext) oleh seseorang yang tidak memiliki kunci dekripsi. Dekripsi menggunakan kunci dekripsi bisa mendapatkan kembali data asli. Probabilitas mendapat kembali naskah asli oleh seseorang yang tidak mempunyai kunci dekripsi seperti ini disebut juga sebagai cipher abjad tunggal. Caesar cipher adalah dasar enkripsi yang sangat baik untuk dipahami sebelum membahas enkripsi berbasis karakter lainnya yang lebih rumit. Dalam dunia kriptografi, Caesar cipher adalah salah satu teknik enkripsi paling sederhana dan paling terkenal dengan menggunakan metode subtitusi. II. LANDASAN TEORI A. Kriptografi Kriptografi (cryptography) merupakan ilmu dan seni untuk menjaga pesan agar aman. (Cryptography is the art and science of keeping messages secure) "Crypto" berarti "Secret" (rahasia) dan "Graphy" berarti "Writing" (tulisan). Jadi, kriptografi adalah ilmu dan seni untuk menjaga keamanan pesan yang akan dikirim ke penerima sehingga data atau pesan tersebut aman dan tidak diketahui oleh pihak ketiga. Data atau pesan yang akan dikirim di ubah menjadi kode-kode yang tidak dipahami oleh pihak ketiga. Kriptografi membuat data atau pesan menjadi kode-kode terlebih dahulu oleh pengirim. Proses ini dikenal dengan enkripsi. Enkripsi diartikan sebagai proses diubahnya data atau pesan yang hendak dikirim menjadi bentuk yang hampir tidak dikenali oleh pihak ketiga setelah data atau pesan itu sampai kepada penerima, maka penerima melakukan dekripsi yang merupakan kebalikan dari enkripsi. Dekripsi diartikan sebagai proses mengubah data atau pesan kembali kebentuk semula sehingga data atau pesan tersampaikan dan dimengerti oleh si penerima, datau atau pesan asli dinamakan plaintext sedangkan sesudah dikodekan dinamakan chipertext. Proses enkripsi dan dekripsi memerlukan kunci dalam mekanismenya dan biasanya berupa string atau deretan bilangan. Berikut ini contoh proses enkripsi dan dekripsi yang digunakan dalam pengiriman pesan. Proses enkripsi dan dekripsi yang digunakan dalam pengiriman pesan dapat dilihat pada Gambar 1. Gambar 1. Proses Enkripsi Dekripsi B. Caesar Cipher Metode penyandian ini dinamakan caesar cipher, setelah digunakan Julius Caesar untuk berkomunikasi dengan para panglimanya. Dalam kriptografi caesar cipher dikenal dengan nama seperti: shift cipher, Caesar's code atau Caesar shift. Caesar Cipher merupakan teknik enkripsi yang paling sederhana dan banyak digunakan. Cipher ini berjenis chiper subtitusi, dimana setiap huruf pada plaintext nya diganti dengan huruf lain yang tetap pada posisi alfabet. Misalnya diketahui bahwa pergeseran = 3, maka huruf A akan digantikan oleh huruf D, huruf B menjadi huruf E, dan seterusnya, untuk proses pergeseran dapat dilihat pada Gambar 2. Gambar 2. Proses pergeseran 3 huruf Gambar 2 dapat dipresentasikan dengan menyelaraskan plaintext dengan chipertext ke kiri atau ke kanan sebanyak jumlah pergeseran yang diinginkan. Sebagai contoh denga jumlah pergeseran sebanyak 3. Plaintext : ABCDEFGHIJKLMNOPQRSTUVWXYZ

Download

IMPLEMENTASI DAN ANALISA PERFORMA DATABASE CACHE REDIS MENGGUNAKAN DIGITAL OCEAN

January 2021

·

997 Reads

Perkembangan saat ini, seiring dengan perkembangan teknologi dan komunikasi, saat ini menggunakan data untuk melihat informasi yang harus mengakses data tersebut. Saat mengakses data akan membutuhkan kecepatan untuk membuka data. Data ini dapat dilakukan melalui metode redis cache. Redis adalah dalam memori, cache memori adalah tindakan menyimpan data yang dibutuhkan aplikasi dalam memori yang dapat diambil dengan cepat. Caching dalam keadaan tertentu dapat meningkatkan pekerjaan aplikasi secara dramatis. Cache data dalam memori sangat efektif bila aplikasi berulang kali mengakses data.


REPLIKASI DISTRIBUTED DATABASE DENGAN DIGITAL OCEAN

December 2020

·

63 Reads

l Muhammad Arfan Maulana W 187006095 Program Studi Informatika Universitas Siliwangi Rafi Dhiya Nurhaq 187006076 Program Studi Informatika Universitas Siliwangi I. PENDAHULUAN Dengan MySQL Cluster biasanya tidak ada replikasi data, melainkan sinkronisasi node data. Untuk tujuan ini, mesin data khusus harus digunakan-NDBCluster (NDB). Sangat membantu untuk menganggap cluster sebagai satu lingkungan MySQL logis dengan komponen yang berlebihan. Dengan demikian, Klaster MySQL dapat berpartisipasi dalam replikasi dengan Kluster MySQL lainnya. Pemrosesan berkas menggunakan prinsip setiap aplikasi memiliki data tersendiri. Hal ini mempengaruhi efisiensi dan efektivitas sehingga muncul konsep database system. Konsep ini mendasarkan pada prinsip bahwa data dibuat, disediakan dan dikelola secara terpusat. Konsep baru ini mengakibatkan program aplikasi tidak lagi tergantung pada perubahan data baik secara logika maupun fisik dan juga sebaliknya, hal ini disebut data independence. Pada perkembangan sistem database, data yang disimpan semakin besar, pemrosesan semakin kompleks, Sebuah sistem database terdistribusi berisikan sekumpulan site, di mana tiap-tiap site dapat berpartisipasi dalam pengeksekusian transaksi-transaksi yang mengakses data pada satu site atau beberapa site. Tiap-tiap site dapat memproses transaksi lokal yaitu sebuah transaksi yang mengakses data pada satu site di mana transaksi telah ditentukan. Cluster MySQL terdiri dari satu atau beberapa node manajemen (ndb_mgmd) yang menyimpan konfigurasi cluster dan mengontrol node data (ndbd), tempat data cluster disimpan. Setelah berkomunikasi dengan node manajemen, klien (klien MySQL, server, atau API asli) terhubung langsung ke node data ini. Load balancing adalah teknik untuk mendistribusikan beban trafik terhadap sebuah servis yang ada pada sekumpulan server atau perangkat jaringan ketika ada permintaan dari pemakai. Dengan load balancing trafik dapat berjalan secara optimal, memaksimalkan throughput dan memperkecil waktu tanggap dan menghindari overload pada salah satu server. Load balancing dapat diterapkan pada lingkungan fisik dan lingkungan virtual dalam hal ini cloud computing. Salah satu layanan dari cloud computing adalah Infrastructure as a Service (IaaS). IaaS adalah sebuah layanan yang "menyewakan" sumberdaya teknologi informasi dasar yang meliputi media penyimpanan, processing power, memory, sistem operasi, kapasitas jaringan dan lain lain, yang dapat digunakan oleh penyewa untuk menjalankan aplikasi yang dimilikinya. Algoritma load balancing yang dapat digunakan seperti Round Robin, Ratio, Fastest dan Least Connection. Ketersediaan infrastruktur teknologi informasi yang kuat (strong) dan handal (reliable) merupakan permasalahan yang dihadapi oleh perusahaan atau instansi yang mengelola ribuan bahkan jutaan data setiap harinya. Salah satu infrastruktur yang digunakan dalam mengelola data-data tersebut adalah server (Megan, 2010). Server merupakan sistem komputer yang menyediakan layanan-layanan tertentu seperti sistem operasi, program aplikasi mapun data-data informasi kepada komputer lain yang saling terhubung dalam sebuah jaringan komputer. Mengingat fungsi lain dimiliki server adalah memberikan layanan kepada client, maka server dituntut untuk bisa melayani permitaan (request) dari semua client [1]. II. LANDASAN TEORI 2.1 Jaringan Komputer Jaringan Komputer adalah suatu sistem telekomunikasi yang didalamnya terdiri dari dua atau lebih perangkat komputer yang dirancang untuk dapat berkerja secara bersamasama dengan tujuan dapat berkomunikasi, mengakses informasi, meminta serta memberikan layanan atau service antara komputer satu dengan yang lainnya[2]. Jaringan komputer pada umum nya di kelompokkan menjadi 5 kategori, yaitu berdasarkan jangkauan geografis, media tranmisi data, distribusi sumber informasi/data, peranan dan hubungan tiap komputer dapam memproses data, dan berdasarkan jenis topologi yang digunakan. Jenis jaringan komputer berdasarkan jangkauan geografis yaitu: 1. Local Area Network : Local area network atau disingkat LAN merupakan jaringan yang mencakup wilayah kecil. Salah satu contoh adalah jaringan komputer yang berada dilingkup sekolah, kampus atau kantor. Biasanya jaringan LAN menggunakan teknologi IEEE 802.3 ethernet dengan kecepatan transfer data sekitar 10 MB/s, 100 MB/p dan 1 GB/s. selain menggunakan teknologi ethernet jaringan LAN bisa menggunakan teknologi nirkabel seperti wi-fi. 2. Metropolitan Area Network : Metropolitan area network atau disingkat WAN merupakan sebuah jaringan yang berada di dalam satu kota dengan kecepatan transfer data tinggi yang menghubungkan beberapa tempat tetapi masih dalam satu wilayah kota. jaringan MAN merupakan gabungan dari beberapa jaringan LAN 3. Wide Area Network : Wide area network atau disingkat WAN merupakan jaringan yang jangkauannya mencakup daerah geografis yang luas, semisal antar wilayah, daerah, kota, negara bahkan benua. 2.2 Web Server Web server adalah sebuah software yang memberikan layanan berbasis data dengan menggunakan protokol HTTP


IMPLEMENTASI WAF PADA SERVER PRAKTIKUM LOAD BALANCING

December 2020

·

37 Reads

Dalam beberapa tahun terakhir perkembangan teknologi informasi menjadi semakin pesat, perkembangan ini membuat segala aktifitas dan pekerjaan menjadi lebih mudah, seperti halnya untuk mengakses berita maupun informasi. Salah satu media yang sering digunakan untuk menemukan berbagai macam informasi pada saat ini yaitu website. Website merupakan aplikasi yang tersimpan pada web server dan dieksekusi oleh web server. Web server berfungsi menerima permintaan (request) berupa halaman web melalui HTTP atau HTTPS dari pengguna yang dikenal dengan web browser dan mengirimkannya kembali (response) hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Seiring dengan berkembangnya zaman website pun juga turut ikut berkembang dan menjadi populer dikalangan masyarakat, banyaknya website yang ada pada saat ini membuat ia sering dijadikan sasaran berbagai jenis serangan web oleh pengguna yang memiliki niat jahat. Karena pada website biasanya tersimpan data data penting pengguna, seperti contohnya data data pribadi yang bisa saja berakibat fatal apabila disalahgunakan.

Citations (1)


... Terdapat beragam metode untuk mengamankan data atau pesan, salah satunya adalah dengan memanfaatkan teknik kriptografi untuk menyamarkan data dan teknik steganografi untuk menyembunyikan informasi [4]. Kriptografi merupakan studi tentang teknik penyandian di mana teks asli diubah menggunakan suatu kunci enkripsi menjadi teks teracak yang sulit dibaca (ciphertext) oleh pihak yang tidak memiliki kunci dekripsi [5]. Sementara, dekripsi adalah proses mengembalikan pesan yang telah diubah ke keadaan aslinya, sehingga bisa dipahami seperti semula [6]. ...

Reference:

Penerapan Algoritma Caesar Cipher Pada Aplikasi Pengaman Pesan Berbasis Website
IMPLEMENTASI APLIKASI KRIPTOGRAFI CAESAR CIPHER DENGAN PHP