my documentation

beberapa catatan kecil

MARS : salah satu algoritma kriptografi kandidat AES

tinggalkan komentar »

KRIPTOGRAFI

Kriptografi adalah ilmu dan seni untuk menjaga keamanan pesan. Ilmu menyandi (Kriptografi) sebetulnya adalah ilmu yang sudah dikenal bahkan semenjak jaman Julius Caesar (sebelum masehi). Ilmu ini tidak hanya mencakup teknik-teknik menyandikan informasi, tetapi juga teknik untuk membongkar sandi. Enkripsi adalah suatu proses mengubah sebuah teks murni (plaintext) menjadi sebuah runtutan karakter atau data yang terlihat tidak berarti dan mempunyai urutan bit yang tidak beraturan, disebut ciphertext. Proses pengubahan kembali ciphertext menjadi plaintext disebut dekripsi.

Algoritma Kriptografi terdiri atas tiga fungsi dasar, yaitu :

  1. Enkripsi : merupakan hal yang sangat penting dalam kriptografi, merupakan pengamanan data yang dikirimkan agar terjaga kerahasiaannya. Pesan asli disebut Plaintext, diubah menjadi kode-kode yang tidak dimengerti. Enkripsi bisa diartikan dengan chiper atau kode. Sama halnya dengan jika kita tidak mengerti akan sebuah kata, maka kita akan melihatnya si dalam kamus atau daftar istilah.
  2. Dekripsi : merupakan kebalikan dari enkripsi. Pesan yang telah dienkripsi dikembalikan dalam bentuk asalnya (teks asli), disebut dengan dekripsi pesan. Algoritma yang digunakan dalam proses dekripsi tentunya berbeda dengan algoritma yang digunakan untuk enkripsi.
  3. Kunci : yang dimaksud disini adalah kunci yang dipakai untuk melakukan enkripsi dan dekripsi. Kunci terbagi menjadi dua bagian, kunci rahasia (private key) dan kunci umum (public key).

Berdasarkan kunci yang dipakai, algoritma kriptografi dibedakan menjadi tiga bagian Baca entri selengkapnya »

Written by nugrahaputra

Oktober 7, 2009 at 4:37 am

Ditulis dalam 1

Web Server HTTPS : Secure HTTP Protocol pada CentOS

with 6 comments

Pada beberapa halaman web kita sering menemukan alamat yang menggunakan “https://” seperti pada login aplikasi bank, paypal, facebook, email, dll. apakah sebenarnya https itu? dan bagaimana kita menyediakan webserver dengan fitur https?

HTTPS adalah kepanjangan dari Hypertext Transfer Protocol Secure yang merupakan sebuah protokol kombinasi antara HTTP (Hypertext Transfer Protocol) dan Cryptographic Protocol. Pada protokol ini selain menggunakan komunikasi plain text, juga menyandikan data sesi dengan menggunakan protokol SSL (Secure Socket Layer) atau Protokol TLS (Transport Layer Security). Pada umumnya Port yang digunakan adalah port 443 dan url yang digunakan adalah https://

menyediakan webserver https

Untuk menyediakan webserver berbasis https, saya mencoba melakukan instalasi pada mesin webserver dengan sistem operasi CentOS. langkah-langkahnya adalah :
Baca entri selengkapnya »

Written by nugrahaputra

September 4, 2009 at 5:13 am

Ditulis dalam Software

Ditandai dengan ,

Full Text search engine dengan Zend Search Lucene

with 3 comments

Zend Framework menyediakan sebuah fitur Zend_Search_Lucene yang berguna untuk pencarian Full Text pada dokumen. Fitur ini merupakan adopsi dari project Apache Lucene, merupakan project full-featured full text search engine yang dibangun dalam bahasa JAVA.

Secara garis besar, dalam membuat search engine untuk website, yang perlu dilakukan adalah :

  1. menginstall Zend Framework.
  2. melakukan pengindeksan terhadap dokumen-dokumen yang akan digunakan sebagai “kamus data” pencarian.
  3. melakukan pencarian dalam index yang telah terbentuk.

Menginstal Zend Framework

Untuk menginstall Zend Framework telah saya tulis di posting saya sebelumnya.

Melakukan Pengindeksan

Indeks disini adalah semacam kamus pencarian bagi search engine kita, yaitu tempat dimana dokumen-dokumen diekstrak informasi didalamnya (mis : url, title, isi dokumen itu sendiri, dll) kemudian diurutkan dan disimpan menjadi satu kesatuan yang terindeks.

Untuk melakukan pengindeksan website, kita harus membaca semua halaman yang ada di website tersebut, metodenya adalah kita membaca halaman HTML (frontpage), mengambil informasi (isi dan judul) dan membaca semua link yang ada didalamnya. Kemudian dari link yang terbaca, kita simpan dalam array dan dilakukan pembacaan halaman HTML berdasarkan link yang ada di dalam array. Proses crawling website ini kita batasi pada domain kita saja, jadi proses akan berjalan selama url yang akan dibaca masih dalam domain tertentu mis : wordpress.com maka kita akan melakukan proses crawilng pada wordpress.com beserta hosting-hosting didalamnya.

Baca entri selengkapnya »

Written by nugrahaputra

Agustus 3, 2009 at 6:58 am

Ditulis dalam Software

Ditandai dengan , ,

Instalasi Zend Framework

with one comment

Zend Framework adalah salah satu framework bahasa pemrograman PHP yang berbasis OOP (Oject Oriented Programming), sederhana, dan open source.

Zend Framework difokuskan untuk membangun aplikasi Web 2.0 dan Web Service yang lebih aman, reliabel dan modern. Framework ini juga telah mendukung API untuk beberapa vendor seperti e Google, Amazon, Yahoo!, Flickr

beberapa fiur terbaru Zend Framework antaralain :

  • AJAX support through JSON
  • Search – Lucene
  • Syndication
  • Web Services
  • High-quality, object-oriented PHP 5 class library – attention to best practices like design patterns, unit testing, & loose coupling

untuk mendapatkan packages Zend anda dapat mendownloadnya disini, dan jangan lupa manualnya.

Instalasi Zend Framework

Untuk menggunakan Zend Framework, caranya mudah sekali,
Baca entri selengkapnya »

Written by nugrahaputra

Juli 21, 2009 at 2:11 am

Ditulis dalam Software

Ditandai dengan , ,

setting transparent web proxy pada Mikrotik RouterOS

with one comment

Salah satu fungsi proxy adalah untuk menyimpan cache. Apabila sebuah LAN menggunakan proxy untuk berhubungan dengan Internet, maka yang dilakukan oleh browser ketika user mengakses sebuah url web server adalah mengambil request tersebut di proxy server. Sedangkan jika data belum terdapat di proxy server maka proxy mengambilkan langsung dari web server. Kemudian request tersebut disimpan di cache proxy. Selanjutnya jika ada client yang melakukan request ke url yang sama, akan diambilkan dari cache tersebut. Ini akan membuat akses ke Internet lebih cepat.

Bagaimana agar setiap pengguna dipastikan mengakses Internet melalu web proxy yang telah kita aktifkan? Untuk ini kita dapat menerapkan transparent proxy. Dengan transparent proxy, setiap Browser pada komputer yang menggunakan gateway ini secara otomatis melewati proxy.
Baca entri selengkapnya »

Written by nugrahaputra

Juli 20, 2009 at 3:23 pm

Ditulis dalam Hardware

Ditandai dengan ,

setting NAT pada Mikrotik RouterOS

tinggalkan komentar »

Network Address Translation atau yang lebih biasa disebut dengan NAT adalah suatu metode untuk menghubungkan lebih dari satu komputer ke jaringan internet dengan menggunakan satu alamat IP. Banyaknya penggunaan metode ini disebabkan karena ketersediaan alamat IP yang terbatas, kebutuhan akan keamanan (security), dan kemudahan serta fleksibilitas dalam administrasi jaringan.

Saat ini, protokol IP yang banyak digunakan adalah IP version 4 (IPv4). Dengan panjang alamat 4 bytes berarti terdapat 2 pangkat 32 = 4.294.967.296 alamat IP yang tersedia. Jumlah ini secara teoretis adalah jumlah komputer yang dapat langsung koneksi ke internet. Karena keterbatasan inilah sebagian besar ISP (Internet Service Provider) hanya akan mengalokasikan satu alamat untuk satu user dan alamat ini bersifat dinamik, dalam arti alamat IP yang diberikan akan berbeda setiap kali user melakukan koneksi ke internet. Hal ini akan menyulitkan untuk bisnis golongan menengah ke bawah. Di satu sisi mereka membutuhkan banyak komputer yang terkoneksi ke internet, akan tetapi di sisi lain hanya tersedia satu alamat IP yang berarti hanya ada satu komputer yang bisa terkoneksi ke internet. Hal ini bisa diatasi dengan metode NAT. Dengan NAT gateway yang dijalankan di salah satu komputer, satu alamat IP tersebut dapat dishare dengan beberapa komputer yang lain dan mereka bisa melakukan koneksi ke internet secara bersamaan.
Baca entri selengkapnya »

Written by nugrahaputra

April 6, 2009 at 8:28 am

Ditulis dalam Software

Ditandai dengan ,

configuring unixODBC – ODBC in CentOS

with 2 comments

ODBC (Open Database Connection) adalah sebuah API (Application Programming Interface) yang bertugas menjembatani antara software dengan DBMS (Database Management System). untuk lebih lengkapnya baca disini.

unixODBC

unixODBC adalah salah satu implementasi dari ODBC yang berjalan pada plattform unix, linux, macOS X, IBM OS/2 dan Microsoft Interix.

Untuk instalasi unixODBC pada mesin berbasis centOS (Red Hat Linux), perintahnya adalah :
Baca entri selengkapnya »

Written by nugrahaputra

April 1, 2009 at 9:07 am

Ditulis dalam Software

Ditandai dengan , ,

install + configure IBM DB2 – centOS i386

tinggalkan komentar »

dokumentasi berikut ini merupakan proses instalasi database engine IBM DB2 pada mesin berbasis centOS

beberapa spesifikasinya :

  • IBM DB2 v8.1
  • mesin server IBM x3200
  • centOS 5.0

IBM DB2 Universal Database

IBM DB2 merupakan database server enterprise yang cocok untuk database server dengan kapasitas sangat besar atau untuk data warehouse. IBM mengeluarkan dua versi DB2: enterprise edition, dengan lisensi yang terbatas untuk user terdaftar, dan Express-C edition yang bebas digunakan.

Kali ini digunakan IBM DB2 V8.1 untuk mesin IBM Server x3200 yang terinstal CentOS 5.0 i386.

langkah-langkah instalasi DB2 adalah sebagai berikut.
Baca entri selengkapnya »

Written by nugrahaputra

April 1, 2009 at 4:01 am

Ditulis dalam Software

Ditandai dengan , ,

Konfigurasi PCrouter – mikrotik – speedy

with one comment

Pada tulisan ini saya akan menjelaskan bagaimana membuat sebuah router dengan
PC dekstop dan Mikrotik RouterOS menggunakan koneksi telkom Speedy. Router ini
bisa digunakan untuk membagi koneksi jika kita ingin membuat sebuah jaringan
lokal (LAN) untuk rumah yang menggunakan lebih dari 1 PC atau untuk RT/RW net.

Secara garis besar, langkah-langkahnya adalah sbb :
Baca entri selengkapnya »

Written by nugrahaputra

Maret 19, 2009 at 4:18 am

Ditulis dalam Hardware

Ditandai dengan ,

Reset Blinking Printer Canon IP100

tinggalkan komentar »

Cara 1
Langkah 1: Manual for Service mode
1. Lepas kabel POWER dan USB.
2. Buka pintu printer dan TEKAN+TAHAN tombol POWER
3. Pasang lagi kabel POWER
4. Tutup pintu printer, lepas tombol POWER.
5. Nyalain printer seperti biasa & seharusnya udah nggak blinking lagi

Langkah 2 : Membuat supata permanen (cara 1)
1. Hubungkan kabel USB & nyalain Printer
2. Buka “General Tools for iP1000″,
bisa download di sini
3. Pilih USB PORT Anda
4. Pilih SET DESTINATION – 1

Seharusnya cara itu udah ngereset si printer, tapi entah kenapa si printer balik lagi blinking kalo kabel powernya pernah dicopot. Jadi coba cara ke-2 yaitu pake ServiceTool-nya IP1500
Baca entri selengkapnya »

Written by nugrahaputra

Mei 9, 2008 at 8:13 am

Ditulis dalam Hardware

Ditandai dengan