Tuesday, October 10, 2017

ALGORITMA VIGENERE CHIPER

Kali ini saya akan membahas tentang Kriptografi yang menggunakan Algoritma Vigenere, jika anda akan melakukan sebuah enkripsi yang pertama harus ada pesan yang akan di-enkripsi, kemudian harus ada key (kunci) dan anda harus menyiapkan deretan abjad, karakter, dll, tetapi dalam percobaan kali ini saya hanya menggunakan deretan abjad saja, dari deretan ini akan saya beri sebuah variabel 'mapVigenere'. Misal mapVigenere = "abcdefghijklmnopqrstuvwxyz " untuk sementara itu kita akan menggunakan abjad yang biasa saja, nanti jika ini sudah selesai silahkan anda bisa tambahkan sendiri seperti huruf besar (kapital), karakter, dll.

Misalnya sebuah pesan yang akan di enkripsi adalah "sepeda" dan key (kunci)-nya adalah "frfrfr", jadi kita harus melakukan beberapa perhitungan perkarakter jadi yang nantinya si-program akan membaca Pesan dan Key perkarakter. Key berfungsi sebagai kunci yang akan kita gunakan untuk  peng-enkripsian, panjang key harus sama dengan panjang pesan dan mengikuti pola karena pola yang saya gunakan adalah fr, maka fr tersebut di ulang 3 kali, jika polanya adalah fra maka fra diulang sampai panjang key sama dengan panjang pesan. 

Berikut dibawah ini rumus dan aturan bagaimana untuk enkripsi menggunakan vigenere :
Ci = Pi + Ki

Jika Ci > panjang mapVigenere maka Ci - panjang mapVigenere
Ket : 
1. Ci adalah chiper indeks ke i
2. Pi adalah pesan indeks ke i
3. Key adalah key indeks ke i

Maksud dari indeks tersebut adalah nilai dari deret huruf, karakter, dll. Misal indeks Pi = 0 maka nilai Pi adalah s, karena s berada pada indeks 0, jika indeks Pi = 1 maka nilai Pi adalah e, karena e berada pada indeks 1.

Untuk melakukan perhitungan dengan rumus tersebut pertama kita harus mengetahui nilai dari Pi dan Ki, jika indeks Pi = 0 maka Pi akan merejuk ke 's' dan jika indeks Ki = 0 maka Ki akan merujuk ke 'f', untuk mengambil nilai dari Pi = 's' dan Ki = 'f' kita bisa mencocokkan dengan mapVigenere yang tadi kita buat, coba kita cek huruf 's' dan 'f' berada pada posisi berapa, karena kita menggunakan indeks lakukan perhitungan mulai dari 0 - n, maka akan di peroleh nilai dari Pi = s --> 18 dan Ki = f --> 5, langsung kita tambahkan dengan rumus Ci = Pi + Ki, jadi Ci = 18 + 5 = 23, karena 23 < panjang mapVigenere maka kita biarkan saja nilai tersebut, dan nilai Ci-0 sudah ketemu, lalu kita akan mencari nilai Ci-1, Ci-2, sampai Ci-5.

Mencari nilai Ci-1
Pi = e --> 4

Ki = r -- > 17
Ci = 4 + 17 = 21
Mencari nilai Ci-2
Pi = p --> 15

Ki = f -- >5
Ci = 4 + 17 = 20

Mencari nilai Ci-3
Pi = e --> 4

Ki = r -- > 17
Ci = 4 + 17 = 21

Mencari nilai Ci-4
Pi = d -->3

Ki = f -- > 5
Ci = 4 + 17 = 8


Mencari nilai Ci-5
Pi = a --> 0
Ki = r -- > 17
Ci = 4 + 17 = 17

jadi, dari nilai deret Ci adalah 23, 21, 20, 21, 8, 17, dari deret inilah lalu kita akan mencocokkan dengan mapVigenere/mencari huruf dengan indeks ke 23, 21, dst jadi :
Huruf indeks ke-23 : x

Huruf indeks ke-21 : v
Huruf indeks ke-20 : u
Huruf indeks ke-21 : v 
Huruf indeks ke-8 : i
Huruf indeks ke-17 : r   

Jadi, hasil enkripsi yang di dapat dari pesan "sepeda" menghasilkan chiper text (pesan terenkripsi) yaitu "xvuvir", ingat chiper text ini hasilnya akan berbeda tergantung pada mapVigenere dan Key, 

Jika proses enkripsi sudah selesai, lalu sekarang kita akan belajar bagaimana untuk men-dekripsikan chipertext tersebut, yang pertama harus ada chipertext dahulu (pesan terenkripsi) tidak mungkin mau mendekripsikan tanpa adanya chipertext tersebut :-p, lalu persyaratan berikutnya harus mengetahui mapViginere dan Key, kedua persyaratan ini isi/nilainya harus sama waktu kita melakukan proses enkripsi tadi, jika tidak sama maka pesan yang didekripsikan tidak bisa kembali seperti semula.

Berikut rumus dibawah ini dan bagaimana aturan untuk dekripsi menggunakan vigenere :
Ci = Pi - Ki


Jika Ci < 0 maka Ci + panjang mapVigenereKet : 
1. Ci adalah chiper indeks ke i
2. Pi adalah pesan indeks ke i
3. Key adalah key indeks ke i

Caranya sama kita akan mencari nilai Ci-0 sampai Ci-5.
Mencari nilai Ci-0
Pi = x --> 23
Ki = f -- > 5
Ci = 23 - 5 = 18

Mencari nilai Ci-1
Pi = v --> 21
Ki = r -- > 17
Ci = 21 - 17 = 4

Mencari nilai Ci-2
Pi = u --> 20
Ki = f -- > 5
Ci = 20 - 5 = 15

Mencari nilai Ci-3
Pi = v --> 21
Ki = r -- > 17
Ci = 21 - 17 = 4

Mencari nilai Ci-4
Pi = i --> 8
Ki = f -- > 5
Ci = 8 - 5 = 3
Mencari nilai Ci-5
Pi = r --> 17
Ki = r -- > 17
Ci = 17 - 17 = 0


Dari proses diatas diperoleh deret bilangan Ci = 18, 4, 15, 4, 3, 0, lalu dari deret ini silahkan anda cocokkan ke mapVigenere, maka :
Ci-0 --> 18 = s

Ci-1 --> 4 = e
Ci-2 --> 15 = p
Ci-3 --> 4 = e
Ci-4 --> 3 = d
Ci-5 --> 0 = a

Jadi, hasil dekripsi dari chipertext "xvuvir" adalah "sepeda" , Jika anda ingin tahu seperti apa programnnya klik disini, tapi ingat passwordnya masih manual jadi anda harus mengulang pola passwordnya dan aplikasi ini hanya menerima inputan huruf besar saja dan masih belum bisa membaca spasi, karakter dan lain-lain.

Untuk Source code algoritma Vigenere dapat di download disini 

Sekian dulu teman-teman, semoga bermanfaat.  :)

Tuesday, August 1, 2017

Tutorial menggunakan Custom Aging Schedule


Umumnya  umur hutang usaha atau piutang usaha mempunyai masa jatuh tempo, 0-30  hari, 30-60 hari 60-90 hari dan lebih dari 90 hari.

Pada program sofnware Zahir Accounting mempunyai fasilitas modul tersebut, yakni custom aging schedule.
Dengan adanya fasilitas custom aging schedule, anda dapat menetukan  sendiri standar masa jatuh tempo hutag usaha, piutang usaha dan giro.
Fasilitas ini juga berguna untuk  mengelompokan hutang usaha dan  piutang usaha berdasarkan umur piutang usaha dan hutang usaha sesuai  dengan kebutuhan



Dalam program Zahir Accounting kita bisa lihat umur piutang atau hutang usaha di menu penjualan dan pembelian, sebagai berikut :


Masuk ke menu penjualan > pilih daftar piutang usaha



Pilih nama pelanggan dan klik perincian



Di  sebelah kolom tanggal dan Invoice No terdapat 0-30 hari, 30-60 hari  60-90 hari dan lebih dari 90 hari, merupakan kategori umur piutang usaha



Untuk  merubah acuan kategori umur piutang usaha dan hutang usaha, pastikan  anda mempunyai modul custom aging schedule. Cara penggunaannya:


Klik setting > Setup Program



Pilih transaksi pada umumnya > disana ada settingan umur hutang, piutang usaha dan giro  mundur > Rekam



Macam-macam Topologi Jaringan Komputer

Macam-macam Topologi Jaringan Komputer

Topologi adalah sebuah peta dari sebuah jaringan komputer. Topologi jaringan komputer terbagi atas 2 jenis yaitu: Topologi secara fisik Physical Topology dan yang satu lagi Topologi secara logika  Logical topology. Kalau topologi secara fisik menjelaskan bagaimana susunan dari kabel dan komputer dan lokasi semua komponen jaringan , sedangkan kalau topologi secara logika bisa diartikan bagaimana imformasi atau aliran data dalam jaringan.
Dan berikut Macam-macam Topologi Jaringan Komputer, yaitu:
a. Topologi BUS
b. Topologi Star
c. Topologi Ring
d. Topologi Mesh
e. dan Topologi Tree
1.Topologi BUS
Topologi bus seringkali digunakan ketika jaringannya berukuran kecil, simpel, atau bersifat sementara. Sangat sederhana dalam instalasi, dan ekonomis dalam hal biaya. dan berikut keuntungan dan kerugian yang terdapat pada topologi BUS
Keuntungn
a.Bus adalah topologi yang sederhana, dapat diandalkan untuk penggunaan pada jaringan yang kecil, mudah untuk digunakan, dan mudah untuk dimengerti.
b.Bus hanya membutuhkan kabel dalam jumlah yang sedikit
c.Cukup mudah apabila kita ingin memperluas jaringan pada topologi bus
Kerugian
a.Sangat sulit untuk melakukan troubleshoot pada bus
b.Traffic (lalu lintas) yang padat akan sangat memperlambat Topologi BUS
c. Sangat lambat dibandingkan dengan topologi yang lain.
2. Topologi Star
Kalau Topologi yang satu ini semua kabel yang dihubungkan dari komputer-komputer kelokasi pusat dimana semuanya terhubung ke suatu alat yang dinamakan HUB. berikut keuntungan dan kerugian nya:
Keuntugan
a.Setiap node berkomunikasi langsung dengan konsentrator (HUB)
b.Bila setiap paket data yang masuk ke consentrator (HUB) kemudian di broadcast keseluruh node yang terhubung sangat banyak (misalnya memakai hub 32 port), maka kinerja jaringan akan semakin turun.
c.Sangat mudah dikembangkan
Kerugian
a. Boros kabel
b. Perlu penanganan khusus
c. Jika Hub Rusak maka jaringan yang berada dalam satu hub akan rusak.
3. Topologi Ring
Topologi Ring adalah setiap komputer yang terhubung ke komputer selanjutnya dengan komputer terakhir terhubung kekomputer yang pertama. Tapi sayangnya jika akan dilakukan penambahan atau pengurangan komputer dalam jaringan tentu saja akan mengganggu keseluruhan jaringan.
Keuntungan
a.Tidak ada komputer yang memonopoli jaringan, karena setiap komputer mempunyai hak akses yang sama terhadap token.
b.Data mengalir dalam satu arah sehingga terjadinya collision dapat dihindarkan.
Kerugian
a.Apabila ada satu komputer dalam ring yang gagal berfungsi, maka akan mempengaruhi keseluruhan jaringan.
b.Sulit untuk mengatasi kerusakan di jaringan yang menggunakan topologi ring.
c.Menambah atau mengurangi komputer akan mengacaukan jaringan.
d.Sulit untuk melakukan konfigurasi ulang.
4. Topologi Mesh
Kalau Topologi yang satu ini memiliki hubungan yang berlebihan antara dari peralatan-peralatan yang ada. jadi kesimpukan susunannya, setiap peralatan yang ada didalam jaringan saling terhubung satu sama lainnya. Keuntungan dan Kerugian nya adalah.
Keuntungan
a.Relatif lebih mudah untuk dilakukan troubleshoot.
b.Keuntungan utama dari penggunaan topologi mesh adalah fault tolerance.
c. Terjaminnya kapasitas channel komunikasi, karena memiliki hubungan yang berlebih.
Kerugian
a.Sulitnya pada saat melakukan instalasi dan melakukan konfigurasi ulang saat jumlah komputer dan peralatan-peralatan yang terhubung semakin meningkat jumlahnya.
b.Biaya yang besar untuk memelihara hubungan yang berlebih.
5. Topologi  Tree
Topologi Jaringan Pohon (Tree) Topologi jaringan ini disebut juga sebagai topologi jaringan bertingkat. Topologi ini biasanya digunakan untuk interkoneksi antar sentral denganhirarki yang berbeda.Untuk hirarki yang lebih rendah digambarkan pada lokasi yang rendah dan semakin keatas mempunyai hirarki semakin tinggi. Topologi jaringan jenis ini cocok digunakan pada sistem jaringan komputer.

Sunday, July 30, 2017

Apa itu sertifikasi CCNA CISCO

Apa itu CCNA?

Jawab :
CCNA adalah sertifikasi networking pada level dasar (associate) yang diperuntukkan bagi mahasiswa/engineer/umum yang ingin mendalami teknologinya Cisco. Tidak hanya teknologinya saja yang dipelajari, tapi juga perangkatnya Cisco yaitu Router dan Switch.  CCNA saat ini menjadi requirement bagi engineer yang ingin terjun ke dunia teknologi informasi khususnya networking. Dengan memiliki CCNA, engineer memiliki prospek pekerjaan yang kompetitif untuk kedepannya. 
ccnp-to-ccie
3) Bagaimana cara mendapatkan CCNA?
Jawab :
Anda mengikuti ujian sertifikasi (exam) di perwakilan Cisco yaitu Pearson Vue. Di Bandung misalnya Telkom PDC.
Sebelum mengikuti ujian, Anda harus mendaftar dulu. Untuk mengetahui lokasi ujian yang dekat dengan Anda, silahkan klik Locate Test Center.
Pada saat pendaftaran ujian, Anda akan ditanya kode ujiannya (exam code) untuk sertifikasi Cisco CCNA.

4) Berapa kode ujian untuk CCNA?
Jawab :
Untuk CCNA kode ujiannya 200-120
5) Berapa biaya ujian untuk CCNA?
Jawab :
Untuk CCNA harga ujiannya 295 USD
Biasanya Anda akan dikenai pajak dan biaya administrasi jika mengikuti ujian di perwakilan Pearson Vue. Biaya tersebut berbeda-beda tiap lembaga. Dan harga akhir yang harus dibayarkan tergantung kurs dollar pada saat Anda mendaftarkan diri untuk ujian.
Berdasarkan informasi dari marketing TelkomPDC pada 2 Nov 2015, biaya ujian CCNA 295 USD include administrasi totalnya Rp 4.700.000
6) Bagaimana cara mendaftar ujian CCNA di lembaga testing center?
Jawab :
Berikut ini beberapa langkah praktis untuk mendaftar ujian CCNA :
a. Kontak lembaga testing center pilihan Anda. Biasanya 1 atau 2 minggu sebelum waktu pelaksanaan ujian. Carilah yang dekat dengan lokasi Anda tinggal.
b. Isi formulir pendaftaran ujian, biasanya terdapat kode ujian dan waktu pelaksanaan ujian. Setelah itu kirimkan kembali ke pihak testing center.
c. Transfer biaya ujian ke lembaga testing center atau datang langsung dengan membayar cash
d. Datang ke lokasi ujian 30 menit sebelum waktu pelaksanaan ujian
e. Tips dari nixtrain : pada saat memilih jam ujian, hendaknya pilih yang pagi hari, misal jam 09.00 – 11.00. Karena pada jam ini biasanya belum melakukan aktivitas pekerjaan yang nantinya dapat mengganggu konsentrasi pada saat ujian.
7) Bagaimana cara belajar untuk mendapatkan CCNA?
Jawab :
Untuk mendapatkan CCNA Anda bisa mengikuti salah satu dari tiga cara ini :
Pertama, belajar mandiri. Anda mencari sumber belajar dan mempraktikannya sendiri.
Kedua, mengikuti training di Cisco Academy/Cisco Learning Partner. Cisco Academy biasanya ada dikampus-kampus/SMK dan membutuhkan waktu yang lama untuk menempuh 4 modul CCNA. Cisco Learning Partner biasanya ada di kota2 besar seperti Jakarta.
Ketiga, mengikuti training FastTrack. Dengan program FastTrack Anda mendapatkan delivery materi dengan waktu yang relatif singkat, bisa 4-6 hari.
ccna-learn
8) Mengapa harus ikut training CCNA?
Jawab :
Tidak ada keharusan untuk mengikuti training CCNA ketika Anda ingin mengambil ujian CCNA. Cisco sendiri tidak menjadikan syarat training sebagai syarat untuk mengikuti ujian CCNA. Jika Anda sudah pede untuk ujian, bisa langsung daftar ke perwakilan Pearson Vue, tapi jika  belum pede, disarankan untuk mengikuti training, karena jika Anda gagal dalam mengerjakan soal ujian CCNA maka Anda akan kehilangan 295 USD + biaya administrasi dan tidak bisa di retake lagi.
9) Apa saja yang harus dipelajari biar bisa lulus ujian CCNA?
Jawab :
Materi ujian dapat dilihat di Exam Topics di sini. Agar Anda bisa lulus, Anda harus menguasai topik yang akan diujikan.
10) Bagaimana kita tahu lulus ujian CCNA atau tidak?
Jawab :
Setelah Anda mendaftar ujian ke perwakilan Pearson Vue, selanjutnya Anda tinggal ujian pada hari dan jam yang telah  ditentukan sendiri atau mengikuti jadwal dari perwakilan Pearson Vue.
Kemudian setelah Anda selesai ujian, begitu di submit jawaban yang telah diisi maka akan keluar hasilnya dan exam report akan dikirimkan oleh Admin ke email Anda, contoh seperti berikut ini : (Lihat pada status Grade : jika lulus isinya Pass, jika gagal isinya Failed)
ccna-exam-report
Kalau sudah lulus CCNA, Anda akan mendapatkan nomor Cisco ID (atau biasanya disebut nomor cantik Cisco) dan nomor sertifikat dapat di verifikasi di web cisco www.cisco.com/go/verifycertificate (contohnya seperti dibawah ini)
ccna-verified

ccna-issued
11) Berapa passing grade untuk ujian CCNA?
Jawab :
Passing grade adalah nilai minimal untuk lulus ujian CCNA. Anda harus mendapatkan score diatas 825 dari nilai total 1000. Jika dibawah 825 Anda tidak lulus ujian CCNA.
12) Berapa soal yang harus saya kerjakan dan berapa lama waktunya ?Jawab :
Berdasarkan informasi dari website Cisco, lama ujian 90 menit dan jumlah soal 50-60.
Untuk orang Indonesia lama waktu ujian 120 menit karena bukan native English.
13) Bagaimana bentuk soal ujian CCNA?
Jawab :
Bentuk soal ujian bisa berupa :
-Multiple-choice single answer
-Multiple-choice multiple answer
-Drag-and-drop
-Fill-in-the-blank
-Testlet
-Simlet
-Simulations (Lab)
14) Jika sudah lulus CCNA, berapa lama masa aktif CCNA-nya?
Jawab :
Masa aktifnya 3 tahun, setelah itu bisa re-exam CCNA lagi atau bisa ngambil ujian diatasnya sebelum masa aktifnya habis.
15) Apakah saya boleh menambahkan CCNA dibelakang nama saya di CV?
Jawab:
Selama sudah lulus menempuh ujian CCNA+masih aktif CCNA-nya, maka Anda boleh menambahkan CCNA dibelakang nama Anda, misalnya ‘Nama Anda, CCNA’.