Sunday, July 31, 2011

Enkripsi file dengan Openssl

Apa itu openssl ? openssl merupakan tool untuk enkripsi/dekripsi atau kriptografi dengan mengimplemtasikan Secure Socket Layer (SSL v2/v3) dan protokol Transport Layer Security (TLS v1). dengan ditulis dalam bahasa pemrograman C dan diimplementasikan untuk fungsi kriptografi basic. Openssl sendiri tersedia dalam berbagai sistem operasi seperti Unix, Solaris,Linux,Mac OS X dan Open BSD.

Berikut di bawah ini merupakan rilis openssl dan terakhir dari versi wikipedia.org (modifikasi 17 March 2011), antara lain :
  • OpenSSL 1.0.0 was released on March 29, 2010.

  • OpenSSL 0.9.8 was released on July 5, 2005.

  • OpenSSL 0.9.7 was released on December 31, 2002.

  • OpenSSL 0.9.6 was released on September 25, 2000.

  • OpenSSL 0.9.5 was released on February 28, 2000.

  • OpenSSL 0.9.4 was released on August 9, 1999.

  • OpenSSL 0.9.3 was released on May 25, 1999.

  • OpenSSL 0.9.2b was released on March 22, 1999.

  • OpenSSL 0.9.1c was the first release, on December 23, 1998.
Algoritma yang mendukung dari tool openssl antara lain :

  • Ciphers
AES, Blowfish, Camellia, SEED, CAST-128, DES, IDEA, RC2, RC4, RC5, Triple DES, GOST 28147-89
  • Cryptographic hash functions
MD5, MD2, SHA-1, SHA-2, RIPEMD-160, MDC-2, GOST R 34.11-94

  • Public-key cryptography
RSA, DSA, Diffie–Hellman key exchange, Elliptic curve, GOST R 34.10-2001
Openssl di Linux ?
Baiklah untuk selanjutnya kita ingin, gimana sih openssl itu dan bagaimana cara penggunaannya ? berikut tutorial singkatnya :)

Terlebih dahulu saya menggunakan sistem operasi linux Backtrack 5, ubuntu juga bisa, pokoknya semua distro linux sudah support. Dan untuk openssl di BT5 sudah default ada, apabila di os anda belum tersedia silahakan berkunjung ke http://www.openssl.org/source/


Langsung saja saya buka kan Terminal atau tekan secara bersamaan Ctrl+Alt+t, jika sudah buat folder untuk latihan kita,biar rapi apabila tidak ingin yang tidak apa - apa :p.


kemudian di dalam Terminal ketik openssl -h.


ya walaupun command itu tidak ada,tapi akan menampilkan perintah - perintah command yang benar dan seharusnya kita ketik. Dapat dilihat dari tampilan ada dapat berbagai command yang dipakai dan juga algoritma yang ada dalam openssl itu sendiri.
Oke,selanjutnya langsung saja kita testing dan sebuah file *.txt dan isinya akan terenkripsi dengan algoritma aes.
  • Buat sebuah file text


  • Kemudian isi file dengan sebuah kalimat yang akan kita enkripsikan.




  • kemudian di save


  • kemudian lakukan enkripsi terhadap file tadi.


  • Masukkan password yang kita inginkan.


  • Hasil enkripsi-nya dengan algoritma aes 256 bit



  • Berikutnya kita lakukan proses dekripsi terhadap file enkripsi kita tadi.




  • Terlihat hasil dekripsi dan sangat sama dengan file aslinya.




Demikianlah implemetasi openssl untuk meng-enkripsi-kan sebuah file,dan untuk algortima selanjutnya silahkan di coba :)

Sumber : Youtube.com





No comments:

Post a Comment