Rabu, 10 Juli 2013

CARA MEMBUAT "BACA SELENGKAPNYA" SECARA OTOMATIS PADA SETIAP POSTINGAN BLOG



Kali ini saya akan membagi pengetahuan saya tentang cara membuat "read more" atau "baca selengkapnya" secara otomatis pada setiap postingan blog anda. Cara ini digunakan untuk menjadikan tampilan laman menjadi lebih singkat. Berikut langkah-langkahnya:


  1. Log in Blogger lalu buka Template
  2. Klik tombol cadangan/pulihkan yang terdapat pada ojok kanan halaman lalu pilih Unduh Template Lengkap, kemudian apabila telah selesai   mengunduh, klik Tutup
  3. Langkah selanjutnya yaitu pilih Edit HTML
  4. Letakkan kursor di dalam kotak editor , kemudian cari kode </head> dengan cara  tekan Ctrl+F dan ketikkan kode tersebut.
  5. Kalau sudah ketemu, letakkan kode berikut ini di atas kode </head>.

    <script type='text/javascript'>
    var thumbnail_mode = &quot;float&quot; ;
    summary_noimg = 250;
    summary_img = 220;
    img_thumb_height = 120;
    img_thumb_width = 220;
    </script>
    <script type='text/javascript'>
    //<![CDATA[
    function removeHtmlTag(b,a){if(b.indexOf("<")!=-1){var d=b.split("<");for(var c=0;c<d.length;c++){if(d[c].indexOf(">")!=-1){d[c]=d[c].substring(d[c].indexOf(">")+1,d[c].length)}}b=d.join("")}a=(a<b.length-1)?a:b.length-2;while(b.charAt(a-1)!=" "&&b.indexOf(" ",a)!=-1){a++}b=b.substring(0,a-1);return b+" [...]"}function createSummaryAndThumb(d){var f=document.getElementById(d);var a="";var b=f.getElementsByTagName("img");var e=summary_noimg;if(b.length>=1){a='<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+b[0].src+'" width="'+img_thumb_width+'px" height="'+img_thumb_height+'px"/></span>';e=summary_img}var c=a+"<div>"+removeHtmlTag(f.innerHTML,e)+"</div>";f.innerHTML=c}; 
    //]]>
    </script>
    
    
  6. Sekarang cari kode <data:post.body/> dengan cara Ctrl+F tadi. Cari kode terakhir atau paling akhir lalu ganti kode tersebut dengan kode di bawah ini

    <b:if cond='data:blog.pageType != &quot;item&quot;'>
    <b:if cond='data:blog.pageType != &quot;static_page&quot;'>
    <div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
    <script type='text/javascript'>createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);</script>
    <span class='rmlink' style='float:left'><b>Baca Selengkapnya</b> &#8594; <a expr:href='data:post.url'><data:post.title/></a></span>
    </b:if></b:if>
    <b:if cond='data:blog.pageType == &quot;item&quot;'>
    <data:post.body/>
    </b:if>
    <b:if cond='data:blog.pageType == &quot;static_page&quot;'><data:post.body/></b:if>
    
    
  7. Klik Pratinjau Template untuk melihat apakah sudah berhasil. Jika belum berhasil, kembalikan kode seperti semula dengan tekan tombol Ctrl+Z beberapa kali. Lalu cari kembali kode <data:post.body/> diurutan kedua dari yang terakhir, lalu ganti dengan kode pada nomor 6 tadi. Klik Pratinjau Template, apabila sudah berhasil, klik Save Template.
    Anda dapat mengganti "Baca Selengkapnya" dengan kata lain sesuka anda.

Selasa, 09 Juli 2013

Merahasiakan Data dengan Kriptografi



Secara bahasa, kata kriptografi (cryptography) berasal dari gabungan dua kata dalam bahasa Yunani yaitu kripto dan graphia. Kata kripto berarti disembunyikan, rahasia atau misterius. Sedangkan kata graphia berarti tulisan. Kriptografi adalah ilmu yang mempelajari tentang teknik matematika yang berhubungan dengan aspek keamanan informasi, seperti kerahasiaan data, integritas data, otentikasi entitas, dan otentikasi data asal (Menezes,dkk. 1994). Kriptografi dapat pula diartikan sebagai ilmu dan seni untuk menjaga kerahasiaan berita. Ketika seseorang ingin mengirimkan suatu pesan kepada pihak lain, ada kemungkinan pesan tersebut disadap atau dicuri dengar oleh pihak lain yang tidak berhak mengetahui isi pesan tersebut. Untuk itu, diperlukan suatu metode untuk merahasiakan isi pesan. Salah satunya dengan metode kriptografi, yaitu dengan mengubah pesan menjadi kode yang tidak dapat dimengerti pihak lain.

Secara umum proses pengkodean dibagi menjadi dua, yaitu proses enkripsi dan deskripsi. Enkripsi adalah proses mengubah pesan yang dapat dimengerti (plainteks) menjadi sebuah pesan atau kode yang tidak dapat dimengerti (cipherteks). Cipherteks inilah yang kemudian dikirimkan oleh pengirim (sender) kepada penerima (receiver). Setelah sampai ke penerima, cipherteks tersebut ditranformasikan kembali ke dalam bentuk plainteks agar dapat dikenali atau dinamakan proses dekripsi. Kedua proses ini memerlukan suatu mekanisme atau algoritma tertentu.

Kebalikan dari kriptografi adalah kriptoanalisis (cryptanalysis) yaitu ilmu mengenai metode membaca pesan yang terenkripsi (tersandi), tanpa mengetahui informasi rahasia atau kunci yang seharusnya digunakan untuk membaca pesan tersebut. Kriptoanalisis seringkali dikatakan sebagai ilmu untuk memecahkan sandi. Kedua ilmu tersebut (kriptografi dan kriptoanalisis)  tercakup dalam disiplin ilmu kriptologi.

Ada empat tujuan mendasar dari ilmu kriptografi yang juga merupakan aspek keamanan informasi yaitu:

  1. Kerahasiaan, adalah layanan yang digunakan untuk menjaga isi informasi dari siapapun kecuali yang memiliki wewenang untuk memilikinya. Ada banyak pendekatan untuk menyediakan kerahasiaan, mulai dari perlindungan fisik sampai algoritma matematika yang membuat isi informasi menjadi tidak dimengerti.
  2. Integritas data, adalah layanan yang berhubungan dengan penjagaan data dari perubahan secara tidak sah. Untuk menjamin integritas data, seseorang harus memiliki kemampuan untuk mendeteksi manipulasi data oleh pihak-pihak yang tidak berhak, antara lain penyisipan, penghapusan, dan pensubsitusian data lain kedalam data yang sebenarnya.
  3. Autentikasi, adalah layanan yang berhubungan dengan identifikasi/pengenalan, baik entitas maupun informasi itu sendiri. Dua pihak yang saling berkomunikasi harus saling memperkenalkan diri. Informasi yang dikirimkan melalui suatu saluran harus diautentikasi keasliannya, isi datanya, waktu pengiriman, dan lain-lain.
  4. Non-repudiasi, atau anti penyangkalan adalah usaha untuk mencegah terjadinya penyangkalan terhadap pengiriman suatu informasi oleh pengirim, atau harus dapat dibuktikan bahwa suatu pesan berasal dari seseorang sehingga ia tidak dapat menyangkal telah mengirim informasi tersebut.

Algoritma Kriptografi

Algoritma kriptografi adalah algoritma yang berfungsi untuk melakukan tujuan kriptografis. Secara umum berdasarkan kesamaan kuncinya, algoritma kriptografi dibedakan menjadi algoritma kunci simetris (symmetric key) dan algoritma kunci asimetris(asymmetric key).

Algoritma kunci simetris seringkali disebut algoritma sandi konvensional karena umumnya diterapkan pada algoritma sandi klasik. Algoritma kriptografi termasuk dalam kelompok kunci-simetris apabila untuk setiap proses enkripsi maupun dekripsi data secara keseluruhan digunakan kunci yang sama. Pengirim dan penerima pesan sebelumnya melakukan persetujuan terhadap kunci tertentu yang akan digunakan sebelum mereka saling berkomunikasi.

Pada gambar di atas, si A mengirimkan pesan rahasia kepada si B. Sebelumnya, si A dan si B saling menyepakati kunci yang digunakan. Keduanya tidak boleh membocorkan kunci tersebut. Untuk mengirim pesan rahasia, A mengenkripsi plainteks dengan kunci tersebut, kemudian cipherteks yang dihasilkan dikirimkan kepada si B. Setelah menerima bagian cipherteks dari A, si B mendekripsikannya dengan kunci yang telah disepakati sebelumnya, sehingga pesan rahasia dari si A dapat dimengerti.

Keamanan algoritma kunci simetris tergantung pada kerahasiaan kunci, apabila kunci bocor maka pesan dapat dicuri dengar oleh orang lain yang tidak berhak. Untuk itu, diperlukan jalur yang aman untuk melakukan pertukaran kunci. Karena keharusan merahasiakan kunci tersebut, algoritma kunci simetri juga sering disebut algoritma kunci rahasia (secret key). Beberapa contoh dari algoritma kriptografi simetris yaitu Cipher klasik, Vigenere Cipher, Hill Cipher, DES dan IDEA.

Algoritma asimetris pertama kali dicetuskan oleh Diffie dan Hellman pada tahun 1976 dalam papernya yang berjudul New Direction in Cryptography. Algoritma asimetris menggunakan kunci yang berbeda untuk proses enkripsi dan dekripsinya. Kunci untuk enkripsi disebut dengan kunci publik (public key) karena diketahui oleh umum, sedangkan kunci untuk dekripsi pesan disebut kunci rahasia (private key) yang hanya diketahui oleh penerima pesan. Algoritma kunci asimetris atau sering disebut algoritma kunci publik dapat dianalogikan seperti kotak pos yang hanya dapat dibuka oleh tukang pos yang memiliki kunci tapi setiap orang dapat memasukkan surat ke dalam kotak tersebut. Keuntungan algoritma model ini, untuk berkorespondensi secara rahasia dengan banyak pihak tidak diperlukan kunci rahasia sebanyak jumlah pihak tersebut, cukup membuat dua buah kunci, yaitu kunci publik bagi para korensponden untuk mengenkripsi pesan, dan kunci privat untuk mendekripsi pesan. Berbeda dengan skema kunci-simetris, jumlah kunci yang dibuat adalah sebanyak jumlah pihak yang diajak berkorespondensi.



Pada gambar di atas, si A mengirimkan pesan rahasia kepada si B. Sebelumnya, si B membuat dua buah kunci, yaitu kunci publik dan kunci rahasia. Kunci publik diberikan kepada si A untuk mengenkripsi plainteks dan tidak perlu dirahasiakan, sedangkan kunci rahasia digunakan untuk mendekripsikan cipherteks dan hanya si B yang mengetahuinya. Setelah plainteks terenkripsi, si A mengirimkan pesan rahasia kepada si B tanpa harus khawatir pesan bocor kepada pihak ketiga, karena untuk mendekripsikan cipherteks diperlukan kunci rahasia yang hanya si B yang tahu.

Kriptografi kunci publik juga dapat digunakan untuk menerapkan skema tanda tangan digital. Tanda tangan digital mirip dengan tanda tangan biasa, mudah dibuat oleh pengguna namun sulit bagi orang lain untuk meniru. Tanda tangan digital juga dapat terikat dengan isi pesan yang ditandatangani, tidak dapat dipindah dari satu dokumen ke dokumen lain dan setiap usaha pengubahan akan terdeteksi. Dalam skema tanda tangan digital ada dua algoritma, satu untuk penandatanganan, di mana kunci rahasia yang diguna\-kan untuk memproses pesan (atau hash dari pesan, atau keduanya), dan satu untuk verifikasi, di mana kunci publik yang cocok digunakan dengan pesan untuk memeriksa keabsahan tanda tangan. Beberapa contoh algoritma kunci asimetris adalah RSA, ElGamal, McEliece, LUC dan DSA.

Perintah Dasar pada Terminal UBUNTU


Kalian tahu UBUNTU kan? Nah, kali ini saya ingin membagi beberapa pengetahuan saya mengenai perintah dasar LINUX UBUNTU pada terminal.

  1. sudo namaperintah : menjalankan perintah sebagai root
  2. sudo su (setelah memasukan password, tanda $ jadi #) : beralih ke mode root
  3. sudo reboot: Restart komputer
  4. sudo poweroff: shut down
  5. sudo apt-get update : update repository
  6. sudo apt-get upgrade : upgrade paket
  7. sudo apt-get install namapaket : install paket
  8. sudo apt-get remove nmapaket : uninstal paket
  9. sudo dpkg-i filepaket.deb : install paket dari file.deb
  10. man namaperintah : melihat petunjuk pemakaian perintah, misalnya "man pwd"
  11. pwd : melihat alamat folder aktif
  12. cd : pindah ke folder home user
  13. cd foldertujuan : pindah ke folder, misal "cd/usr
  14. cd . . (titik 2 kali : pindah ke folder induk
  15. mkdir namafolder : membuat folder
  16. locate namafile : mencari file/folder
  17. exit : keluar dari terminal
  18. clear  : membersihkan layar
  19. ping nolp : cek koneksi jaringan
  20. ifconfig : info setting jaringan
Tentunya masih banyak lagi perintah-perintah yang lain, tapi untuk saat ini saya baru tahu 20 ini. Nanti kalau nambah pengetahuan pasti saya update.

Minggu, 07 Juli 2013

CARA MEMBUAT BLOG DENGAN BLOGGER.COM



Blog merupakan singkatan dari web blog adalah bentuk aplikasi web yang menyerupai tulisan-tulisan (yang dimuat sebagai posting) pada sebuah halaman web umum. (Sumber: wikipedia Indonesia). Tulisan dalam sebuah blog bebas atau terserah kepada pemilik blog. Untuk membuat blog secara gratisan dengan mudah, kita bisa pakai Blogger. Langkah-langkahnya cukup mudah.

Hal pertama, sebaiknya kita punya akun Gmail dulu, karena keduanya (Blogger dan Gmail) saling berkaitan. Buka www.blogger.com, kemudian Log in dengan akun Gmail yang anda punya.


Kemudian anda pilih satu di antara opsi profil. Kali ini saya pilih Buat profil Blogger terbatas, dan muncul tampian berikut ini:


Beri nama tampilan anda, kemudian pilih Lanjut ke Blogger.



Pilih Blog Baru ntuk memuat blog baru anda.

Beri judul Blog anda dan alamat blog anda sesuai keinginan anda, kemudian pilih Template yang anda suka. Pilih Buat blog! dan blog baru anda telah selesai dibuat.


Untuk melihat seperti apa tampilan blog baru anda, pilih Lihat blog. Berikut ini blog yang telah saya buat.



Untuk memposting tulisan pertama, pilih Mulai mengeposkan. Selamat mencoba...