Selamat datang di Blog Segudang Informasi(Warung Informasi),silahkan nikmati informasi yang di berikan...

Sabtu, 29 September 2012

Pengenalan Kriptografi


   Kriptografi adalah ilmu dan seni untuk menjaga kerahasiaan data. Algoritma kriptografi modern merupakan  algoritma yang beroperasi dalam metode bit. Algoritma enkripsi dan dekripsi memproses semua data dan informasi  dalam  bentuk  rangkaian  bit.  Rangkaian   bit  yang  menyatakan  plainteks  dienkripsi  menjadi cipherteks  dalam  bentuk  rangkaian  bit,  demikian  sebaliknya.  Algoritma  kriptografi  modern  terbagi  ke dalam  tiga, yaitu algoritma  simetri  (block cipher dan  stream cipher), algoritma asimetri dan  fungsi hash. Fungsi hash dalam dunia ilmu komputer digunakan untuk penyimpanan data pada database dan digunakan untuk  enkripsi  dan  dekripsi  data  dalam  kriptografi.  Artikel ini  membahas  tentang  fungsi  hash kriptografis, sifat-sifat fungsi hash dan penerapannya pada dunia kriptografi.Atau secara singkat kriptografi adalah ilmu dan seni untuk menjaga kerahasiaan (penyandian), sedangkan tujuan dari kriptografi sendiri agar pesan dari kita tidak mudah terbaca oleh orang lain.
Sebagai contoh :
-Surat untuk memperingati Hari Pendidikan Nasional tanggal 2 Mei 2010
tejmc mjm cmtm tsm jmbma libmdmv.
lscs mjmbmf dizjibm ebas, xeztszom mjmbmf aialmkm.
aialmkm mjmbmf gsvs omzg tivlmec.
aialmkm lscs,
aialmkm mbma,
aialmkm bezgcszgmz,
aialmkm xivslmfmz,
aialmkm tslsf,
  aialmkm xecevmz,
  amcm lmkmbmf jizgmz zmam tsfmzas omzg aizkextmcmz.
Dibaca :
tidak ada kata tua dalam belajar….
buku adalah jendela ilmu, pintunya adalah membaca
membaca adalah guru yang terbaik
membaca buku
membaca alam
membaca lingkungan
membaca perubahan
membaca tubuh
membaca pikiran
maka bacalah dengan nama Tuhanmu Yang Menciptakan

- Telegram rahasia memperingati Hari Guru yang jatuh pada tanggal 25 November:
48877 78811 05528 80232 55524 40442 77782 09992 66408 25508 33777 66444
55244 40005 52880 22885 52660 77772 52048 87778 80999 26640 44266 99920
63366 42527 77552 66077 77337 77788 28880 99926 64083 37778 88555 44477
77034 44044 25552 62660 22885 58811 00055 28806 33664 25277 75526 65588
02224 24446 26606 33664 27778 86644 44055 33444 44388 72660 32660 22242
44462 66063 36258 85526 60344 47774 44077 77336 63444 77744 41000 25588
08255 07337 77662 44022 44477 77206 33622 25552 77770 52777 72688 11255
88044 26699 92022 44477 77206 33664 88222 27552 66083 37774 44620 55277
77444 44110 00326 60223 37778 87777 24420 88668 88550 63362 28828 68802
22664 42083 37774 42327 55881 00055 28802 32555 24404 42777 82099 92664
08255 08337 77664 44552 44400 08255 05526 60733 77766 24405 58855 58872
10000
Di baca :
Guru, kau adalah harta yang tak ternilai.
Kau bukan saja guru yang hanya mengajarkan sesuatu yang tertulis di halaman buku,
Kau mengajarkanku bagaimana mengarungi kehidupan dan bagaimana memajukan diri sendiri.
Aku tak pernah habis membalas jasamu, aku hanya bisa mengucapkan terima kasih,
dan berusaha untuk membuatmu bangga terhadapku.
Kau adalah harta yang tak ternilai, tak kan pernah kulupa.


Sejak  digunakan  dalam  perang  dunia,  kriptografi  terus mengalami  perkembangan.  Jika dahulu  kriptografi  menyamarkan  teks  asli  (plainteks) menjadi  teks  sandi  (cipherteks)  dengan  keluaran  berupa  karakter  huruf  yang  dikenal  dengan  kriptografi  klasik,  kini  teks  sandi  yang dihasilkan  ialah  berupa mode  bit  yang  dikenal  dengan  kriptografi modern.  Perkembangan  ini tidak  lepas dari penggunaan komputer digital yang merepresentasikan data dalam bentuk biner .
Kriptografi modern kini  lebih banyak digunakan, karena cenderung  lebih aman daripada kriptografi klasik.  Algoritma kriptografi modern terbagi ke dalam algoritma simetri, algoritma asimetri dan fungsi  hash.  Algoritma  simetri  ialah  algoritma  yang  mempergunakan  kunci  yang  sama  pada enkripsi  dan  dekripsinya.  Algoritma  ini  merupakan  algoritma  yang  paling  umum  digunakan. Algoritma asimetri  ialah algoritma yang mempergunakan kunci yang berbeda pada enkripsi dan dekripsinya  Fungsi hash adalah  fungsi yang menerima masukkan string yang panjangnya  sembarang  dan  mentransformasikannya  menjadi  string  keluaran  yang  panjangnya tetap  (nilai  hash),  umumnya  berukuran  jauh  lebih  kecil  daripada  string masukkannya. Ide  dasar  dari  fungsi  hash  adalah  menghitung  nilai  hash  dari  kunci  atau  nilai  asli, kemudian membandingkan kunci atau nilai asli dengan  isi pada memori yang beralamat nomor hashnya tanpa harus memeriksa isi tabel satu per satu sehingga lebih efisien.

Jenis dari kriptografi ada beberapa macam seperti enkripsi/deskripsi,encode/decode,hash/one way hash.

Contoh alur dari ENKRIPSI 
 
plaintext -> key + enkripsi -> ciphertext -> dekripsi + key -> plaintext 

Istilah2 dalam kriptografi
#plaintext =
text asli (pesan yang akan di enkripsi)
#key=
kunci yang akan digunakan untuk kriptografi
#algorithma=
metode yang digunakan
#chipertext=
text atau pesan yang sudah di enkripsi
#enkripsi=
mengubah plaintext jadi ciphertext. contoh: caesar cipher: jika key= 1 maka m menjadi n HEXA = m menjadi 6D DEC = m menjadi 109 Binary: m menjadi 01101101
#dekripsi =
mengembalikan ciphertext jadi plaintext
#encoding =
mengubah code menjadi code acak (kode yang di kodekan kembali) contoh: base64: m menjadi bQ== HTML encode: m tetap menjadi m atau m URL encode: m menjadi m, space menjadi %20
#decoding =
mengembalikan kode acak ke kode awal (mengembalikan ke kode asli)
#hash=
metode enkripsi yang tidak bisa dikembalikan ke nilai awal atau one way hash,. ex=md5,sha-1 dll.  

Bagaimana website tau bahwa kita adalah user yang valid??
Pertama website akan mencari user tersebut ada atau tidak, kedua jika ada plaintext password akan di enkripsi ke bentuk md5 sha-1 atau yang lain tergantung websitenya kemudian dicocokan dengan password user tersebut di database yang dalam bentuk md5, sha-1 atau yang lain. Jika sama atau valid maka akan buka session.. Dalam dunia hacking, tools deskrip md5 sha-1 dll juga sebenarnya hanya menggunakan dictionary attack dalam kata lain mencocokan..

Apa perbedaan enkripsi, encoding dan hash?
Enkripsi:
membutuhkan script/tool/alat bantu tambahan untuk membacanya. Jika kalian mengunakan enkripsi pada sistem kalian, maka kalian juga harus membuat decryptor nya juga. Hal ini karena program yang ada tidak bisa membaca enkripsi anda. Misal jika anda menggunakan caesar cipher pada PHP maka anda juga harus membuat decryptor nya, karena PHP tidak mengenali enkripsi model ini. Digunakan untuk menyimpan pesan rahasia misal: database intelejen, session, cookies
Encoding:
tidak membutuhkan alat bantu untuk membacanya. Karena biasanya sudah di include kan ke dalam program tersebut. Misal PHP yang langsung bisa membaca encoding base64 anda dengan hanya menggunakan fungsi base64_decode().
Hash:
tidak digunakan untuk dijalankan/script tapi hanya untuk di baca / diketahui. Hanya digunakan untuk menyimpan data-data tertentu yang biasanya penting. Misal: password.


Tidak ada komentar:

Posting Komentar

Obrolan kita