The journey of a thousand miles begins with one step

Masih teringat 3 tahun lalu, Pa @kurniaeliazar guru smk saya datang dan mengajak saya utk ikut seleksi Lomba Kompetensi Siswa (LKS) bidang IT Software.

Sejak saat itu perjalanan panjang pun dimulai,
dengan motivasi yang besar untuk bisa (awalnya) hanya ingin lolos seleksi tingkat kota aja karena kebetulan sekolah sy di bidang ini belum pernah lolos tingkat kota, dan kang @elhakimfirdaus mentor sy yg terus support memberikan latihan dan latihan sy selalu teringat rutin setiap pulang sekolah menuju ruang lab RPL utk training sampai malam dan tidak jarang menginap di sekolah.
Continue reading The journey of a thousand miles begins with one step

Advertisements

Kriptografi, Cara membuat sandi dan memecahkannya

Assalamualaikum

Halo teman-teman kali ini saya akan membuat artikel tentang kriptografi, ini tuh berkaitan banget dengan yang namanya cyber security, intelijen, militer, hacking, agen, dll, mau kode-kodean sama doi pake yang kaya gini juga gak apa-apa haha.

Kamu tau Enigma? taunya pasti gara-gara dota ya? haha jadi pada saat masa perang dunia ke 2 Nazi membuat mesin kriptografi terumit di dunia namanya enigma.

Jadi Kriptografi atau kriptologi diambil dari bahasa yunani kriptos rahasia graphein menulis ya bisa diartikan sebagai ilmu dari cara-cara untuk komunikasi aman pada kehadirannya di pihak ketiga. Secara mendasar ada tiga komponen kode utama yang menjadi perhatian kita, yaitu

elemenkriptografi

1. Pesan Rahasia

2. Kunci

3. Sandi

Udah ngerti kan? kita lanjut aja ngebahas macam-macam sandi klasik, ada dua tipe/cara utama untuk menciptakan/memecahkan sandi, yaitu substitusi dan transposisi

Sandi Caesar 

Kalau menurut saya ini sandi paling simple karena kuncinya cuma ada 1 karakter doang, pada dasarnya sih kita harus udah tau urutan alfabetnya

alphabet

Nah itu contoh urutannya, kunci yang diambil juga sama index karakter dan nomernya nanti tinggal ditambah contohnya kalau kita nulis O-D-T dengan kunci C=3 tinggal tambah aja

O=14+3 = 17

D=3+3 = 6

T=19+3 = 22

Kan udah ada tuh hasil penjumlahannya ya, seudah ketauan hasil penjumlahannya tinggal kita ganti aja ke text

17 = R

6 = G

22 = W

jadi kalau kita bikin tulisan pake sandi caesar dengan text ODT jadinya RGW, kalau mau dipecahin tinggal kurangin aja 3

R = 17-3 = 14(O)

G = 6-3 = 3(D)

W = 22-3 = 19(T)

Nah simple kan 😀 selain ini masih ada lagi juga namanya:

Sandi Polialfabet

Yah namanya juga udah poli pasti lebih dari 1 kayak poligami, poliandri wkwkwkwk, bedanya dengan caesar polialfabet kuncinya lebih dari 1, misal kaya MAHA kuncinya sekarang kita tambah jadi BC, nanti jabarinya jadi kaya gini.

M   A   H   A

12  0   7   0

B   C   B   C

1   2   1   2

Tambahin aja bro

13  2   8   2

N   B   I    B

Jadi pesan MAHA sandinya NBIB

Ada juga selain ini namanya

Sandi Atbash

Ini sih ga sulit-sulit amat cuma tinggal ngebalik aja urutan alfabetnya

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z (Pesan)

Z Y X W V U T S R Q P O N M L K J I H G F E D C B A (Sandi)

jadi kalau misal kita tulis ARRIVAL sandinya ZIIREZO

Yang diatas itu masih bisa dibilang mudah karena masih 1 lapis coba kalau kalian buat 2 lapis, Polialfabet sama atbash udah lumayan rumit kan? oke, segitu aja dari saya mohon maaf bila ada kesalahan.

 

REFERENSI

https://id.wikipedia.org/wiki/Kriptografi

https://www.zenius.net/blog/7095/kriptografi-enkripsi-dekripsi

Tutorial Parse.com di Android – Simpan, Ambil Data dan Login

Parse.com adalah sebuah tools yang keren banget buat para developer untuk membuat aplikasi dengan cepat dan terus berkembang dengan Cloud dan API yang disediakan oleh Parse.

Kali ini, saya membuat tutorial singkat mengenai basic penggunaan Parse.com di Android.

Debug dan Menjalankan Aplikasi Android lewat WiFi

Kali ini saya akan bahas cara supaya bisa debug/run aplikasi android ke Smartphone/Device kamu lewat WiFi.

Hal yang diperlukan:

  1. Harap dipastikan Laptop/PC menggunakan Koneksi yang sama dengan Device
  2. Cek IP Address dari Device kamu di Settings -> About phone -> StatusScreenshot_2015-05-12-23-03-35 Continue reading Debug dan Menjalankan Aplikasi Android lewat WiFi

Membuat CRUD / Select, Insert, Update, Delete dengan Java

JavaBlog

Oke melanjutkan artikel saya sebelumnya yaitu Koneksi Database dengan Java , sekarang saya akan menjelasakan cara untuk melakukan operasi Select, Insert, Update, Delete database MySQL menggunakan Java.

Seperti biasanya kita persiapkan alat tempurnya :

  1. JDK
  2. Netbeans / Editor Lainnya
  3. XAMPP / MySQL Service

Continue reading Membuat CRUD / Select, Insert, Update, Delete dengan Java

Membuat Koneksi Database MySQL dengan Java

JavaBlog Java merupakan bahasa pemograman yang sangat populer sekarang-sekarang ini, karena Java memiliki banyak sekali kelebihan dibandingkan bahasa-bahasa lain beberapanya :

  • Opensource
  • Crossplatform dapat dijalankan di Sistem Operasi lain
  • Object Oriented Programming
  • dll

Continue reading Membuat Koneksi Database MySQL dengan Java