A story with tens of thousands of articles.

A story with tens of thousands of articles.
life and death, blessing and cursing, from the main character in the hands of readers.

Thursday, April 16, 2015

Belajar enkripsi / encode / kriptografi.

BERANDA    ABOUT US    ADS : 1 USD FOREVER     ASMARA    BIOGRAFI     BUKU     BUKU PINTAR 

CHRISTIAN FAITH     DISCLAIMER     DUNIA KERJA     ENTREPRENEURS     GO PUBLIC (IPO)     

KESEHATAN     LIST OF ALL ARTICLES     MARKETING     MY STARTUP     OTHERS     

TIP SUKSES DAN KAYA     TIPS BLOGGER     TIP SEO



Alhamdulillah, sekarang penulis mau sedikit berbagi ilmu yang berkaitan dengan keamanan data (security).
Bagi orang-orang yang sering berkecimpung di dunia informatika / komputer insya Allah sering mendengar istilah enkripsi ada juga yang pernah mendengar istilah encode, begitu juga istilah kripografi.

Tujuan sebenarnya teknik-teknik dengan istilah-istilah di atas adalah untuk menyamarkan data asli menjadi data baru dalam bentuk atau format lain, supaya orang lain selain si pemilik hak akses ke data tersebut tidak bisa melihat atau mengaksesnya.

Biasanya digunakan untuk mengamankan data, jaga-jaga kalau data tersebut jatuh ke tangan orang lain yang tidak berhak. Baik itu untuk disimpan sendiri maupun untuk tujuan pengiriman data ke orang lain.

Anda masih ingat ketika belajar pramuka, kita dulu belajar sandi rumput, bunyi, dan lain-lain.
Nah, sandi-sandi tersebut hanya bisa dipecahkan atau diterjemahkan oleh orang yang sudah paham tentang sandi tersebut dan cara menerjemahkannya.

Karena sifatnya umum, sandi-sandi tersebut (dalam pramuka) bisa dipelajari oleh semua orang, jadi kalau Anda punya data atau kalimat yang disandikan dengan menggunakan sandi publik tersebut, kemungkinan besar masih bisa diterjemahkan oleh orang lain, sehingga terlihatlah data atau kalimat aslinya.

Begitu juga dalam ilmu atau teknik penyandian data di dunia komputer, ada yang bisa diterjemahkan ke bentuk aslinya ada juga yang tidak.

Ilmu penyandian ini juga disebut dengan cipher

Ilustrasi penyandian yang bisa diterjemahkan balik dan yang tidak.
Misal kita punya sebuah data X, kita sandikan menggunakan teknik penyandian F, maka akan dihasilkan data baru (sudah tersamarkan) yaitu Z.


X ---> Z

Sedangkan untuk membalikkan ke bentuk asli atau dikenal dengan dekripsi adalah tinggal membalik fungsi penyandian tersebut, ilustrasi sederhananya adalah:

-F 
X <--- Z

Baiklah, studi kasus...

Kita punya huruf abjad:

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

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 A

Susunan karakter berikut adalah metode enkripsi atau penyamarannya, Anda bisa menebaknya bukan?

Betul sekali. Sedikit kita ulas tentang fungsi dalam matematika:

Z = X + 1 (Jadi, fungsi penyandinya adalah karakter asli di tambah satu)

Contoh, kita punya kalimat: G A L I H H E R M AWA N

Dengan menggunakan fungsi: H B M J I I F S N B X B O

Bagaimana, mudah kan? Lalu bagaimana membaliknya ke bentuk aslinya?
OK. Kita sudah tahu rumusnya, bahwa:

KARAKTER BARU = KARAKTER LAMA + 1

Untuk membalik berarti:

KARAKTER LAMA = KARAKTER BARU - 1

Fungsi: X = Z - 1

Memang rumus ini terlalu mudah, namun tidak apa-apa, supaya membantu kita, terutama bagi yang belum paham apa itu enkripsi dan bagaimana cara kerjanya.
Beberapa metode penyandian (alias algoritma enkripsi) yang bisa digunakan di antaranya:
RC2
RC5
RC6
SAFER
- dll

Sedangkan berikut ini contoh algoritma yang tidak ada fungsi pembalik atau penerjemah ke bentuk aslinya

HAVAL
MD4
MD5
SHA-0
SHA-1
WHIRLPOOL
- dll

Nah, khusus untuk algoritma yang tidak ada fungsi pembaliknya, para decryptor (orang yang suka atau ada keperluan mendekripsi suatu sandi), mereka suka menggunakan teknikBrute Force Attack. [indo wiki]

Untuk penjelasan mengenai brute force attack dan cara implementasinya menyusul pada tulisan berikutnya.

Thanx.


Anonim mengatakan...
koreksi dikit y..
1.mngkn mas salah tulis, cipher jd chiper..
2. sistem sandi yang mas tulis tu CAESAR.tulis ja istilahnya, biar temen2 pada tw.
3. fungsi ga da pembalik (istilah kerennya, fungsi HASH), setau saya, ampe kapan juga memang g bisa didekripsi. qt cm bs menemukan collision-nya ja. pesan lain dengan nilai hash sama. klo g salah md5 dah ditemukan collisionnya pda 2 ^ 80.

maaf kalo saya da salah...
galih mengatakan...
Terim kasih atas masukannya.
Memang tujuan awal dari artikel ini adalah untuk pemula, bukan khusus orang IT, so bahasa dibuat sesederhana mungkin dengan mengurangi beberapa istilah2 khusus di bidang kriptografi.
sumber : http://galih-hermawan.blogspot.com/2008/01/belajar-enkripsi-encode-kriptografi.html



My STARTUP :

A story with millions of choices in it.

Try to imagine this. When you're reading a story on the web or blog, you are given two choices. You can choose the next story based on your own choice. After selecting then you can continue reading the story. Shortly afterwards you will be presented back to the 2 other options. The next choice is up to you. Then you continue the story you are reading. After that you will be faced again with 2 choices. So onwards.

If you feel curious then you can re-read the story by changing your selection. Then you will see a different story with the story that you have read previously. The question now is why is this so? Because the storyline will be varying according to your choice. 

Based on the above, then you are faced with two choices. Are you interested in reading my story is? Or you are not interested at all. The choice is in your hands.
If you are interested then spread widely disseminated this article to your family, friends, neighbors, and relatives. You can also distribute it on facebook, twitter, goggle +, or other social media that this article be viral in the world. By doing so it is a new entertainment industry has been created.

Its creator named Richard Nata.

The full articles that talks about this: 
  


Do you want to be an investor in my startup?

If yes, don't hesitate to contact me as soon as possible.


Thank you.
Lord Jesus bless you.
Amen
P.S. The offer letter I gave also to the hedge funds and venture capital and other major companies in the entire world. So who is fast then he will get it.
P.P.S. If you are not interested in my offer, it is a good idea to periodically review my blog to see the development of my blog.  http://richardnata.blogspot.com
If I've made a story on my blog and get a multiplication of clicks then you should know that the readers liked my story.

No comments:

Post a Comment

Related Posts

Related Posts Plugin for WordPress, Blogger...