Senin, 24 November 2014

Kriptografi


·       Kriptografi: ilmu sekaligus seni untuk menjaga kerahasiaan pesan (data atau informasi) dengan cara menyamarkannya (to crypt artinya menyamar) menjadi bentuk yang tidak dapat dimengerti.
·       Tujuan penyandian adalah agar isi pesan tidak dapat dimengerti oleh orang yang tidak berhak.

·       Kehidupan saat ini dikelilingi oleh kriptografi, mulai:
- ATM tempatmengambil uang,
- Telepon genggam (HP),
- Komputer di lab/kantor,
- Internet,
- Gedung-gedung bisnis,
- sampai ke pangkalan militer

Sejarah Kriptografi
·       Kriptografi sudah lama digunakan oleh tentara Sparta di Yunani pada permulaan tahun 400 SM.
Scytale : Pita panjang dari daun papyrus +  sebatang silinder
Pesan ditulis horizontal (baris per baris).
Bila pita dilepaskan, maka huruf-huruf di dalamnya telah tersusun membentuk pesan rahasia.
Untuk membaca pesan, penerima melilitkan kembali silinder yang diameternya sama dengan diameter silinder pengirim.




·       Beberapa terminologi dasar dalam kriptografi:

1.            Plainteks (plaintext atau cleartext, artinya teks jelas yang dapat dimengerti): pesan yang dirahasiakan.
2.            Chiperteks (chipertext atau cryptogram, artinya teks tersandi): pesan hasil penyandian.
3.            Enkripsi (encryption atau enchipering): proses penyandian dari plainteks ke chiperteks.
4.            Dekripsi (decryption atau dechipering): proses pembalikan dari chiperteks ke plainteks

      
       plainteks                           chiperteks                        plainteks semula
enkripsi                        dekripsi



                Contoh:
                  plainteks:   uang disimpan di balik buku X
                   chiperteks: j&kloP(d$gkhtpuBn%6^klp..t@8^

5.            Algoritma kriptografi (atau chiper):
-  aturan untuk enchipering dan dechipering
 - fungsi matematika yang digunakan untuk enkripsi dan dekripsi.
6.  Kriptografer: orang menggunakan algoritma kriptografi  untuk merahasiakan pesan dan mendekripsikannya kembali
7. Kriptanalisis (cryptanalysis): ilmu dan seni untuk memecahkan chiperteks, berupa proses untuk memperoleh plainteks dari chiperteks tanpa mengetahui kunci yang diberikan. Pelakunya disebut kriptanalis.
8. Kriptologi (cryptology): studi mengenai kriptografi dan kriptanalisis.   


·       Aplikasi kriptografi:
1.                Pengiriman data melalui saluran komunikasi
2.                Penyimpanan data di dalam disk storage.

·       Data ditransmisikan dalam bentuk chiperteks. Di tempat penerima chiperteks dikembalikan lagi menjadi plainteks.

·       Data di dalam media penyimpanan komputer (seperti hard disk) disimpan dalam bentuk chiperteks. Untuk membacanya, hanya orang yang berhak yang dapat mengembalikan chiperteks menjadi plainteks.



Notasi Matematis
·             Misalkan:
C = chiperteks
P = plainteks dilambangkan

·                   Fungsi enkripsi E memetakan P ke C,

          E(P) = C                                                                      

·                   Fungsi dekripsi D memetakan C ke P,

          D(C) = P                                                                      

·             Karena proses enkripsi kemudian dekripsi mengembalikan pesan ke pesan asal, maka kesamaan berikut harus benar,
         
                   D(E(P)) = P                                                                          

·       Pada sistem kriptografi modern, kekuatan kriptografinya terletak pada kunci,  yang berupa deretan karakter atau bilangan bulat, dijaga kerahasiaannya.

·       Dengan menggunakan kunci K, maka fungsi enkripsi dan dekripsi menjadi
EK1(P) = C                                                                   

          DK2(C) = P                                                                   
    dan kedua fungsi ini memenuhi
          DK2(EK1(P)) = P

                                K1                                      K2

      
       plainteks                           chiperteks                        plainteks semula
enkripsi                        dekripsi



·       Jika K1 = K2, maka algoritma kriptografinya disebut algoritma simetri, konvensional, secret key, atau one-key .
     Contoh: DES (Data Encyption Standard).

·       Jika K1 ¹ K2,  maka sistem kriptogafinya disebut algoritma nirsimetri atau kunci publik
    Contoh: RSA (Rivest-Shamir-Adleman)








Caesar Cipher

·       Ini adalah algoritma kriptografi yang mula-mula digunakan oleh kaisar Romawi, Julius Caesar (sehingga dinamakan juga caesar chiper), untuk menyandikan pesan yang ia kirim kepada para gubernurnya.

·       Caranya adalah dengan mengganti (menyulih atau mensubstitusi) setiap karakter dengan karakter lain dalam susunan abjad (alfabet).

·       Misalnya, tiap huruf disubstitusi dengan  huruf ketiga berikutnya dari susunan akjad. Dalam hal ini kuncinya adalah jumlah pergeseran huruf (yaitu k = 3). 


Tabel substitusi:

pi : 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
ci : D E F G H I J K L M N O P Q R S T U V W X Y Z A B C


Contoh 20. Pesan
                   AWASI ASTERIX DAN TEMANNYA OBELIX
disamarkan (enskripsi) menjadi

                   DZDVL DVWHULA GDQ WHPDQQBA REHOLA

Penerima pesan men-dekripsi chiperteks dengan menggunakan tabel substitusi, sehingga chiperteks

DZDVL DVWHULA GDQ WHPDQQBA REHOLA

dapat dikembalikan menjadi plainteks semula:

AWASI ASTERIX DAN TEMANNYA OBELIX


·       Dengan mengkodekan setiap huruf abjad dengan integer sebagai berikut: A = 0, B = 1, …, Z = 25, maka secara matematis caesar chiper menyandikan plainteks pi menjadi ci dengan aturan:

ci = E(pi) = (pi + 3) mod 26                                        (1)

dan dekripsi chiperteks ci menjadi pi dengan aturan:
 
          pi = D(ci) = (ci – 3) mod 26  

Jumat, 14 November 2014

Tips Belajar Bahasa Pemrograman Web

Pemrograman web merupakan salah satu bahasa yang digemari oleh beberapa pemula yang baru belajar bahasa pemrograman web. Digemari pemula dikarenakan pengaksesannya bisa dilakukan oleh orang banyak, menggunakan internet, sehingga membuat para pemula yang ingin mengekspresikan dirinya agar dikenal oleh orang banyak. Dan lagi sebagai tempat berbagi. Namun banyak para pemula saat belajar bahasa pemrograman web, merasa sangat sulit dalam mengimplementasikan perintah perintah, baik yang sudah berbau php, padahal seperti kita ketahui perintah php berguna untuk membuat suatu website yang dinamis. Nah berikut akan saya berikan tips belajar bahasa pemrograman web agar lebih cepat bisa dan mahir. 1. Gunakan salah satu software yang biasa digunakan dalam mendesain web, yaitu dreamweaver 2. Belajarlah CSS yang sederhana dahulu yang mendesain warna, tulisan ataupun backgroundnya, sehingga mudah untuk diterapkan. 3. Belajar Database yang sederhana, misalnya pembuatan buku tamu 4. Cari hosting/domain yang gratis, untuk menguji bagaimana hasil dari website yang dirancang, karna hal ini juga untuk belajar menggunakan cpanel. 5. Jangan pernah letih untuk mencintainya, artinya lakukan secara terus menerus untuk melihat hasil perubahan website yang dibuat, jika bisa setiap hari selalu saja ada perubahan dari website tersebut(inilah kunci sukses belajar bahasa pemrograman ). 6. Belajarlah CSS untuk memanipulasi gambar, sehingga tampilan website menjadi lebih ok. 7. Mahirkan perintah perintah php untuk mengakses database, karna 80 persen akan menggunakan perintah tersebut. Demikianlah tips tips belajar bahasa pemrograman web, yakinlah bahwa belajar bahasa pemrograman web ini hanya membutuhkan waktu 8 bulan saja, jika anda meluangkan waktu anda secara periodik, minimal 2 jam saja di setiap hari, saya yakin anda akan mendapatkan sesuatu yang berbeda dari web yang anda rancang. Selamat belajar bahasa pemrograman web.

Moto G Perangkat Pertama yang Dapat Android Lollipop

Moto G Perangkat Pertama yang Dapat Android Lollipop


Pengguna Motorola Moto G menjadi yang paling awal mendapatkan upgrade Android 5.0 Lollipop. Ini menjadikannya sebagai perangkat pertama yang bisa mencicipi OS terbaru tersebut, bahkan mendahului perangkat dari keluarga Nexus yang merupakan mitra resmi Google.
Sebelumnya, Moto G memang sudah dikabarkan menerima upgrade firmware Android Lollipop. Namun, upgrade itu disebut belum final dan masih dalam tahap uji coba. Setelah sekitar 24 jam tidak ada masalah berarti pada perangkat yang menerima upgrade, Motorola mengumumkan melalui blog resminya bahwa mereka sudah mendistribusikan versi final Android Lollipop.
Selain Moto G, perangkat Motorola lainnnya yang juga sudah mendapatkan upgrade firmware adalah Moto X generasi ke-2 keluaran tahun 2014. Menurut Ars Technica, ukuran file upgrade Lollipop tersebut sebesar 386,7 MB. Upgrade ini masih mengikuti tradisi Motorola yang memberikan versi murni Android ke perangkatnya. Artinya, pengguna kedua smartphone itu akan menggunakan versi Android yang sama dengan yang ada di perangkat Nexus.
Motorola memberikan catatan khusus tentang perangkatnya yang sudah bisa di-upgrade ke Android Lollipop. Moto G yang sudah menerima upgrade Android Lollipop adalah yang dijual di Amerika Serikat (AS) dan versi unlocked yang dijual bebas di negeri itu. Sedangkan Moto X-nya adalah yang versi Pure Edition.

Cara Membuat Baterai Android Seperti Baru Lagi

Cara Membuat Baterai Android Seperti Baru Lagi


Membuat baterai Android seperti baru lagi bukanlah hal yang tidak mungkin. Dengan mengkalibrasi baterai Android, semua data-data yang tersimpan di "batterystats.bin" kamu akan terhapus dan membuatnya menjadi baterai baru. Dengan demikian, baterai Android kamu akan menjadi seperti baru dan lebih tahan lama dari sebelumnya.
Untuk mengkalibrasi baterai Android, pastikan Android kamu sudah di root. Jika belum, kamu bisa baca: Cara Root Android dengan TowelRootJika sudah diroot, langsung masuk ke langkah membuat baterai Android seperti baru. Berikut adalah langkah-langkahnya:
  1. Download Battery Calibration, lalu install seperti biasa di Android
  2. Pastikan baterai di Android kamu sudah terisi 100%. Jika belum, kamu bisa charge dulu smartphone Android kamu.
  3. Jika sudah 100%, buka Battery Calibration nya. Tekan tombol Battery Calibration yang ada di tengah. Tunggu hingga muncul notifikasi Calibration succeeded! lalu klik ok ===Kalibrasi Batreai Android===
  4. Apabila kalibrasi sudah selesai, yang harus dilakukan sekarang adalah kamu harus menggunakan Android kamu hingga baterai nya benar-benar habis (0%) lalu charge atau cas kembali dalam keadaan mati (offline charge) hingga 100%.
Setelah melakukan offline charging hingga 100%, gunakan kembali Android kamu seperti biasa. Rasakanlah perbedaan stamina dan daya tahan baterai Android kamu. Selamat mencoba!

Cara Meningkatkan Sensitifitas Android Agar Tidak Lambat

Cara Meningkatkan Sensitifitas Android Agar Tidak Lambat


Meningkatkan responsive Android akan mengurangi lag atau lambat yang terjadi pada Android. Dengan begitu, semua hal yang dilakukan di Android akan lebih cepat, proses multitasking pun akan lancar tanpa hambatan.
Bagaimana cara meningkatkan responsive di Android tanpa aplikasi? Berikut adalah caranya:
Cara ini menggunakan Developer options yang ada di setiap Android. Jika di Android kamu belum ada Developer options, kamu bisa baca: Cara Memunculkan Developer Options
Jika sudah ada, langsung masuk ke Developer Options, Setting > Developer options
  1. Masuk ke Tab Drawing, ubah Transition animation, Window animation, Animator duration scalemenjadi 0.5 atau lebih rendah
    Developer Options - Drawing
  2. Setelah Drawing, kemudian cari tab Hardware Accelerated Rendering. Ceklist pada Force GPU rendering, Force 4x MSAA dan Disable HW overlays
    Developer Options - Hardware Accelerated Rendering
  3. Cari Tab Apps. Ceklis pada Don't keep activities dan Show all ANRs. Ubah Background process limit jadi At most 3 processes atau lebih rendah
    Developer Options - Apps
Setelah semuanya sudah, lalu rasakanlah perbedaannya. Jika masih belum terasa, Restart Android kamu.

5 Kebiasaan yang Membuat FlashDisk Tidak Awet

5 Kebiasaan yang Membuat FlashDisk Tidak Awet


Flashdisk sekarang ini mungkin menjadi tempat penyimpanan data dengan ukuran paling kecil dan mudah dibawa kemana-mana. Walaupun Cloud storage lebih sederhana lagi, tetapi tidak dapat dipungkiri masih banyak yang menggunakan flashdisk. Tetapi setiap pengguna tentu saja memiliki cara yang berbeda dalam merawat atau menggunakan flashdisknya. Berikut 5 kebiasaan yang membuat flashdisk tidak awet:
  • Menaruh flashdisk berdekatan dengan benda yang memiliki gelombang magnet seperti televisi, smartphone, atau gantungan kunci yang ada magnetnya. Gunakan tempat khusus untuk menyimpan flashdisk seperti laci atau ditaruh di kantung yang berbeda.
  • Eject sebelum mencabut flashdisk karena dikhawatirkan sedang ada proses yang berjalan di flashdisk dan jika langsung dicabut maka akan terjadi corrupt data atau malah rusak.
  • Hindari dari terkena air, terjatuh, atau disimpan di tempat yang panas untuk mengurangi kerusakan pada fisik dan isi dari flashdisk.
  • Jangan terlalu sering copy, paste, atau delete data di flashdisk yang disebut dengan proses tulis hapus data karena flashdisk memiliki kapasitas maksimal sekitar 10.000 sampai 100.000 kali proses tulis hapus data, jika sudah melewatinya mungkin flashdisk kamu akan lebih lambat atau tidak bisa digunakan.
  • Selalu scan virus setelah digunakan di komputer lain, karena selain dapat merusak flashdisk kamu, virus tersebut juga berpotensi menginfeksi komputer atau laptop kamu.
Perlakukan flashdisk kamu dengan benar agar lebih awet. Karena pastinya flashdisk kamu lebih sering digunakan pada komputer lokal, gunakan antivirus lokal yang ampuh seperti Smadav 2014untuk menghilangkan virus pada flashdisk kamu.

10 Smartphone Android Tercepat 2014

10 Smartphone Android Tercepat 2014


Pembesut software benchmark Android ternama, AnTuTu, baru saja merilis daftar produk dengan kinerja terbaik hingga kuartal ketiga tahun 2014 ini.
AnTuTu adalah pemimpin aplikasi benchmark pada platform Android. AnTuTu Benchmark diciptakan untuk mengukur kinerja komputasi prosesor perangkat Android dengan sejumlah pengujian, seperti membuka halaman browser, memutar video, melihat foto, hingga menjalankan game.
Dari sekian banyaknya smartphone Android yang dirilis hingga kuartal ketiga tahun 2014, ada sepuluh smartphone yang berhasil meraih performa tertinggi. Berikut infografisnya berdasarkan data yang dirilis oleh AnTuTu.

Dari infografis tersebut, hanya Samsung yang memiliki dua wakil, yaitu Galaxy Alpha dan Note 4. Keduanya hanya kalah dari Meizu MX4. Sedangkan OnePlus One menempel di peringkat keempat. Galaxy Note 4 sendiri baru saja dirilis di Indonesia dua minggu lalu dengan harga Rp9.499.000.

Jumat, 07 November 2014

10 Gambar Logo Perusahaan yang Bermakna Misterius

1. FedEx - Tanda Panah

Apakah anda melihat sesuatu yang tersebunyi dibalik logo ini? Barangkali bila dilihat sekilas tidak ada yang berbeda dari logo ini. Logo FedEx terkesan sederhana dan minimalis serta memiliki pesan yang sangat jelas. Namun bila anda perhatikan lebih seksama, logo ini memiliki arti tersebunyi yang sangat dalam. 

Jika anda memperhatikan kata 'Ex' pada logo ini, anda akan mendapati ada ruang kosong diantara kedua huruf E dan x. Ruang kosong tersebut bila diamati berbentuk seperti tanda panah yang mengarah ke kenan. Hal itu dapat berarti layanan FedEx memiliki makna tersebunyi tentang kecepatan, keakuratan, dan kemampuan untuk menyongsong masa depan. 

2. Baskin Robbins - 31

Pada tahun 1953, perusahaan es krim ternama Baskin-Robbins menghasilkan sebuah inovasi luar biasa dimana mereka mampu menghasilkan total variasi 31 rasa. Angka tersebut ditampilkan dengan jelas di logo mereka yang diletakkan diantara nama Baskin dan Robbins. 

Kemudian pada tahun 2005, mereka mendesain ulang logo mereka bersamaan dengan ulang tahun perusahaan yang ke-60. Walaupun angka 31 dihilangkan, namun angka tersebut tidak benar-benar hilang. Angka 31 disembunyikan dibalik huruf B dan R. Kalau saja mereka tidak memberi warna pink pad logo tersebut maka tidak akan ada seorang pun yang menyadari makna logo tersebut. Angka 31 sendiri mengandung makna yang unik dimana setiap orang dapat merasakan rasa yang berbeda tiap harinya sebab dalam satu bulan paling banyak terdiri dari 31 hari.

3. Sony Vaio - Simbol Analog dan Digital

Sony memilik sub brand yang sangat terkenal di dunia komputer yaitu Vaio. Vaio merupakan singkatan dari Video Audio Intelligent Organizer. Logo dan brand Vaio sangat popular di dunia sebagai salah satu brand komputer premium. Namun tahukah anda kalau logo Vaio memiliki makna misterius yang jarang diketahui banyak orang?

Bila anda mengenal dunia digital dan analog maka tidak sulit bagi anda untuk memahami makna tersembunyi logo ini. Sisi kiri dari logo Vaio dibuat menyerupai gelombang sinusoidal yang menggambarkan teknologi analog. Sedangkan sisi kanannya terdiri dari angka 1 dan 0, dimana kedua angka tersebut merupakan binari komputer yang melambangkan teknologi digital. 

4. NBC - Burung Merak
NBC atau National Broadcasting Company adalah sebuah perusahaan jaringan televisi dan radio Amerika Serikat. Mereka memiliki logo yang sangat unik menurut OlPreneur.com. Logo NBC menggambarkan seolah-olah ada burung merek di logo mereka.

Karena logo yang begitu ikonik tersebut, tak jarang orang menyebut NBC sebagai "Jaringan Merak" (Peacock Network). Logo NBC memiliki makna tersembunyi lainnya dimana 6 bulu ekor burung merak merujuk pada 6 divisi pada saat jaringan ini dibuat yaitu; berita, entertainment, olahraga, jaringan, stasiun, dan produksi. 

5. Toblerone - Beruang

Bagi penggemar cokelat, nama Toblerone tentu sudah tidak asing lagi bukan. Perusahaan cokelat ternama asal Swiss ini juga memiliki gambar logo unik yang memiliki makna tersembunyi. Bila anda melihat sekilas pada logo Toblerone, maka anda akan melihat gambar gunung. Gunung tersebut merupakan gunung yang ada di perbatasan Swiss dan Italia.

namun bila anda perhatikan dengan seksama pada logo tersebut, maka anda akan menemukan kalau ada gambar beruang disana. Tidak percaya? Silahkan dilihat lagi dengan lebih teliti. Beruang menjadi salah satu elemen penting pada logo Toblerone karena pada awalnya mereka memproduksi cokelat di kota Bern, diamana beruang menjadi simbol kota tersebut.

6. F1 - Angka 1
Penggemar olahraga jet darat mungkin tidak akan pernah menyadari arti dibalik logo F1. Bila anda perhatikan dengan seksama, anda akan menyadari bahwa ada ruang diantara huruf F dan strip merah. Strip merah ini melambangkan kecepatan para pembalap F1. 

7.Carrefour - Huruf C
Suka belanja di mall? Pasti anda pernah mendengar nama Carrefour. Ternyata ada makna tersebunyi dibalik logo Carrefour. Coba anda lihat logo Carrefour memiliki huruf C invisible yang berada diantara gambar segitiga dan jangkar. 
Arti dari logo Carrefour sendiri adalah 'persimpangan' dimana diwakilkan oleh 2 panah, yang satu mengarah ke kiri dan yang satu lagi mengarh ke kanan. Carrefour berarti persimpangan dalam bahasa Prancis. Warna logo pun berdasarkan warna bendera negara Prancis.

8. Amazon - Senyum dan Keragaman
Amazon adalah retailer terbesar di dunia. Toko online yang didirikan oleh Jeff Bezos ini mampu menjadi toko online terlengkap dan termurah di dunia. Namun tahukah anda kalau Amazon memiliki logo dengan makna tersembunyi?
Ada panah yang menghubungkan hufu A dan Z pada logo Amazon. Panah itu melambangkan produk amazon yang sangat lengkap dan tak terbatas mulai dari 'a' sampai 'z'. Selain itu panah tersebut juga membentuk gambar tersenyum dimana Amazon selalu berusaha untuk memberikan kepuasan pada setiap costumernya sehingga mereka tersenyum.

9. Sun Microsystem - Kata SUN
Jika anda perhatikan dengan baik, logo SUN memiliki konsep ambigram, yaitu suatu bentuk desain huruf dimana sebuah kata dapat terbasa dari sudut manapun. Uniknya, logo ini dibuat oleh orang yang sama sekali tidak mengenal simbologi huruf. Vaughan Pratt (desainer logo SUN) hanya berkata kalau setiap orang dapat mendesain logo dengan baik jika mereka memikirkannya dengan baik pula.

10. MyFonts - Tangan
MyFonts adalah perusahaan distributor yang dibeli seharga $50 juta oleh Monotype Corporation. Logo ini sangat cerdas dan unik. Tahukah anda bila kata "My' dalam logo ini menggambarkan tangan. Font "My' sendiri melambangkan bahwa font yang mereka buat adalah milik setiap orang yang memakainya.