Selasa, 30 April 2013

Perintah-perintah pada MySQL


SQL (Structured Query Language) adalah bahasa query yang digunakan untuk mengakses basis data relasional. Perintah SQL meliputi perintah-perintah untuk menyimpan, menerima, memelihara, dan mengatur akses ke basis data serta untuk memanipulasi dan menampilkan data dari database. Perintah-perintah SQL yang sering digunakan untuk database yaitu:

Create Database
Untuk membuat database, perintah umumnya: CREATE database nama_database.

Create Table
Untuk membuat tabel, perintah umumnya: CREATE table nama_tabel ( namafield1 tipe_data not null, namafield2 tipe_data not null,… ).

Select
Untuk mengambil data dari suatu tabel untuk ditampilkan. Perintah umumnya: SELECT nama_field FROM nama_tabel (WHERE kondisi). “WHERE” tidak harus ada.

Insert
Untuk menyisipkan data pada tabel di suatu basis data. Perintah umumnya: INSERT INTO nama_tabel (field1,field2,…) VALUES (nilai1,nilai2,…).

Delete
Untuk menghapus sebuah record pada tabel. Perintah umumnya: DELETE FROM nama_tabel WHERE kondisi.

Update
Untuk memperbarui nilai suatu data di suatu sistem basis data. Perintah umumnya:UPDATE nama_tabelSET field=’nilai‘WHERE kondisi.

Alter Table
Untuk memodifikasi tabel baik menambah, menghapus, maupun mengganti field/kolom yang ada pada tabel.Menambah Field: ALTER TABLE nama_tabel ADD nama_field tipe_data;Mengubah Field: ALTER TABLE nama_tabel CHANGE nama_field_lama nama_field_baru tipe_data;Menghapus Field: ALTER TABLE nama_tabel DROP nama_field.

Drop
Untuk menghapus tabel dan database.Menghapus tabel: DROP TABLE nama_tabel;Menghapus database: DROP DATABASE nama_database.

Sabtu, 20 April 2013

Fungsi Hash dalam Kriptografi


Fungsi Hash merupakan sebuah algoritma yang mengubah text atau message menjadi sederetan karakter acak yang memiliki jumlah karakter yang sama. Hash juga termasuk salah satu bentuk teknik kriptografi dan dikategorikan sebagai kriptografi tanpa key (unkeyed cryptosystem). Selain itu hash memiliki nama lain yang juga dikenal luas yaitu “one-way function”.
Kita sering sekali menjumpai hash di website-website yang menyediakan layanan untuk download file ataupun program secara resmi. Hash memang umumnya digunakan untuk mengecek integritas dari sebuah pesan atau file. File atau pesan yang sudah berubah akan memiliki nilai hash yang berbeda. Sebagai contoh, dengan sebuah algoritma hash, pesan'hello' akan memberikan nilai hash 12345 sedangkan pesan 'hallo' memiliki nilai hash83746. Dengan kata lain output hash dari kata 'hello' tidak akan sama dengan 'hallo'. Bahkan sekalipun dalam kacamata kita kedua pesan tersebut terlihat hanya memiliki perbedaan sedikit saja, namun nilai hash yang dimiliki oleh kedua pesan tersebut sangat jauh berbeda.
Berbeda dengan teknik enkripsi dalam kriptografi, tujuan hash memang mengubah sebuah pesan yang dapat dibaca (readable text) menjadi pesan acak (unreadable text) sama seperti enkripsi, namun hal mendasar yang menjadi perbedaan dari hash adalah pesan yang telah acak tadi tidak dapat diubah kembali menjadi pesan yang seharusnya. Inilah mengapa hash disebut juga sebagai “one-way function“.
Ketika pertama kali belajar konsep hash, enkripsi, dan dekripsi, saya mencoba bersikap kritis dengan mengambil hipotesis bahwa dengan algoritma yang tepat, hash pasti dapat dibalikkan (reverse). Dengan kata lain keyakinan saya terhadap dekripsi sebuah fungsi hash sangat besar. Namun, jreng-jreng… keyakinan saya tidak terbukti setelah Lecture Security Technology saya menjelaskan hal ini dengan baik sekali. Penjelasannya seperti ini:
Misalkan ada pesan ‘Hello’, pesan ini akan kita hash dengan algortima yang sederhana, yaitu pertama-tama huruf-huruf tersebut akan kita ubah kedalam bilangan angka.
  • a menjadi 1
  • b menjadi 2
  • c menjadi 3
  • dst…
Sehingga pesan 'hello' akan menjadi '8.5.12.12.15'. Kemudian kita jumlahkan bilangan-bilangan tersebut sehingga kata 'hello' akan menghasilkan jumlah 52.
h
e
l
l
O
8
+
5
+
12
+
12
+
15
=
52
Kemudian langkah terakhir adalah kita ambil satu digit yang paling belakang sebagai nilai hashnya, yaitu 2. Nah nilai hash 2 ini bukankah bisa dibuat dari banyak kombinasi huruf? jumlah huruf pun juga bisa bervariasi, tidak harus 5 seperti 'hello'. Berikut beberapa text yang memiliki hash 2.
Text
Integer
Sum
Hash
bye
2.25.5
32
2
confidential
3.15.14.6.9.4.5.14.20.9.1.12
112
2
enemy
5.14.5.13.25
62
2
Perlu dicatat disini, bahwa tabulasi diatas adalah ilustrasi bagaimana hash dikatakan sebagai sebuah fungsi yang tidak dapat di dekripsi. Dalam contoh diatas hasil hash sudah sangat acak sehingga kita tidak dapat mengetahui lagi apakah sebuah hash yang ingin kita dekripsi memiliki kandungan huruf e atau z atau m atau lainnya.

Kegunaan
Menurut Kaufman et. al. (2002), Fungsi hash dapat digunakan sebagai:
1.    Menyimpan Password
2.    Sebagai Message Integrity
3.    Sebagai Message Fingerprint

Rabu, 17 April 2013

Kriptografi


Secara etimologi, kata kriptografi berasal dari gabungan dua kata dalam bahasa Yunani yaitu “kriptos” dan “graphia”. Kata kriptos digunakan untuk mendeskripsikan sesuatu yang disembunyikan, rahasia atau misterius. Sedangkan kata graphia berarti tulisan. Kriptografi didefinisikan sebagai ilmu dan pelajaran untuk tulisan rahasia dengan pertimbangan bahwa komunikasi dan data dapat dikodekan untuk mencegah dari mata-mata atau orang lain yang ingin mengetahui isinya, dengan menggunakan kode-kode dan aturan-aturan tertentu dan metode lainnya sehingga hanya orang yang berhak yang dapat mengetahui isi pesan sebenarnya.


Dalam menjaga kerahasiaan data,kriptografi mentransformasikan data jelas (plaintext) ke dalam bentuk data sandi (ciphertext) yang tidak dapat dikenali. Ciphertext inilah yang kemudian dikirimkan oleh pengirim (sender) kepada penerima (receiver). Setelah sampai di penerima, ciphertext tersebut ditranformasikan kembali ke dalam bentuk plaintext agar dapat dikenali.


Dalam arti lain, cryptography adalah seni dan ilmu dalam mengamankan pesan. Dalam dunia kriptografi, pesan disebut plaintext atau cleartext. Proses untuk menyamarkan pesan dengan cara sedemikian rupa untuk menyembunyikan isi aslinya disebut enkripsi. Pesan yang telah dienkripsi disebut ciphertext. Proses pengembalian sebuah ciphertext ke plaintext disebut dekripsi.


Gambar Konsep Dasar dari Enkripsi dan Dekripsi

Cryptographer adalah orang yang mempraktekkan ilmu kriptografi, sedangkan cryptoanalysts adalah orang yang mempraktekkan kriptanalisis, seni dan ilmu dalam memecahkan ciphertext. Aturan fundamental kriptografi yaitu seseorang harus mengasumsikan bahwa seorang kriptoanalis menguasai algoritma umum enkripsi yang digunakan. Dengan kata lain, kriptanalis mengetahui cara kerja algoritma enkripsi. Jumlah usaha yang diperlukan untuk menemukan, menguji, dan memasang algoritma baru yang selalu berkompromi atau berfikir untuk berkompromi dengan algoritma lama, akan menyebabkan algoritma baru itu menjadi tidak berguna untuk menjaga kerahasiaan. Sistem kriptografi atau Algoritma Kriptografi adalah sebuah algoritma kriptografi ditambah semua kemungkinan plaintext, ciphertext dan kunci.

Kamis, 11 April 2013

Macam macam Jaringan Komputer


Assalamu'alaikum Wr.. Wb...
Ok gan kali ini saya akan berbagi sedikit ilmu mengenai jaringan komputer. Jaringan komputer adalah sebuah sistem yang terdiri dari dua atau lebih komputer yang dirancang untuk dapat saling berbagi sumber daya (seperti printer dan CPU), saling berkomunikasi dan dapat mengakses informasi. Kali ini saya akan memfokuskan membahas mengenai macam-macam jaringan komputer berdasarkan beberapa aspek.
Macam macam Jaringan Komputer ditentukan :
1.Berdasarkan skala :
  • Local Area Network (LAN) : suatu jaringan komputer yang menghubungkan suatu komputer dengan komputer lain dengan jarak yang terbatas.
  • Metropolitant Area Network (MAN) : prinsip sama dengan LAN, hanya saja jaraknya lebih luas, yaitu 10-50 km.
  • Wide Area Network (WAN): jaraknya antar kota, negara, dan benua. ini sama dengan internet.
2.Berdasarkan fungsi :
  • Client-server
Yaitu jaringan komputer dengan komputer yang didedikasikan khusus sebagai server. Sebuah service/layanan bisa diberikan oleh sebuah komputer atau lebih. Contohnya adalah sebuah domain seperti www.detik.com yang dilayani oleh banyak komputer web server. Atau bisa juga banyak service/layanan yang diberikan oleh satu komputer. Contohnya adalah server dengan multi service yaitu mail server, web server, file server, database server dan lainnya.
  • Peer-to-peer
Yaitu jaringan komputer dimana setiap host dapat menjadi server dan juga menjadi client secara bersamaan. Contohnya dalam file sharing antar komputer di Jaringan Windows Network Neighbourhood ada 5 komputer (kita beri nama A,B,C,D dan E) yang memberi hak akses terhadap file yang dimilikinya. Pada satu saat A mengakses file share dari B bernama data.xls dan juga memberi akses file network.doc kepada C. Saat A mengakses file dari B maka A berfungsi sebagai client dan saat A memberi akses file kepada C maka A berfungsi sebagai server. Kedua fungsi itu dilakukan oleh A secara bersamaan maka jaringan seperti ini dinamakan peer to peer.
3.Berdasarkan topologi jaringan, jaringan komputer dapat dibedakan atas:
  • Topologi bus
  • Topologi bintang/star
  • Topologi cincin/token ring
  • Topologi mesh
  • Topologi pohon
  • Topologi linier


Berdasarkan kriterianya, jaringan komputer dibedakan menjadi 4 yaitu:

  1. Berdasarkan distribusi sumber informasi/data
    • Jaringan terpusat
Jaringan ini terdiri dari komputer klient dan server yang mana komputer klient yang berfungsi sebagai perantara untuk mengakses sumber informasi/data yang berasal dari satu komputer server
    • Jaringan terdistribusi
Merupakan perpaduan beberapa jaringan terpusat sehingga terdapat beberapa komputer server yang saling berhubungan dengan klient membentuk sistem jaringan tertentu.
  1. Berdasarkan jangkauan geografis dibedakan menjadi:
    • Jaringan LAN
merupakan jaringan yang menghubungkan 2 komputer atau lebih dalam cakupan seperti laboratorium, kantor, serta dalam 1warnet.
    • Jaringan MAN
Merupakan jaringan yang mencakup satu kota besar beserta daerah setempat. Contohnya jaringan telepon lokal, sistem telepon seluler, serta jaringan relay beberapa ISP internet.
    • Jaringan WAN
Merupakan jaringan dengan cakupan seluruh dunia. Contohnya jaringan PT Telkom, PT. Indosat, serta jaringan GSM Seluler seperti Satelindo, Telkomsel, dan masih banyak lagi.
  1. Berdasarkan peranan dan hubungan tiap komputer dalam memproses data.
    • Jaringan Client-Server
Pada jaringan ini terdapat 1 atau beberapa komputer server dan komputer client. Komputer yang akan menjadi komputer server maupun menjadi komputer client dan diubah-ubah melalui software jaringan pada protokolnya. Komputer client sebagai perantara untuk dapat mengakses data pada komputer server sedangkan komputer server menyediakan informasi yang diperlukan oleh komputer client.
    • Jaringan Peer-to-peer
Pada jaringan ini tidak ada komputer client maupun komputer server karena semua komputer dapat melakukan pengiriman maupun penerimaan informasi sehingga semua komputer berfungsi sebagai client sekaligus sebagai server.
  1. Berdasarkan media transmisi data
    • Jaringan Berkabel (Wired Network)
Pada jaringan ini, untuk menghubungkan satu komputer dengan komputer lain diperlukan penghubung berupa kabel jaringan. Kabel jaringan berfungsi dalam mengirim informasi dalam bentuk sinyal listrik antar komputer jaringan.
    • Jaringan Nirkabel(WI-FI)
Merupakan jaringan dengan medium berupa gelombang elektromagnetik. Pada jaringan ini tidak diperlukan kabel untuk menghubungkan antar komputer karena menggunakan gelombang elektromagnetik yang akan mengirimkan sinyal informasi antar komputer jaringan.

Rabu, 03 April 2013

Kebiasaan Masyarakat yang Ternyata Salah Menurut Ilmu Medis

Oke gan, kali ini kita intermezzo lagi ya gan. Kali ini kita akan membahas beberapa kebiasaan/pemahaman masyarakat yang dianggap benar namun ternyata kebiasaan tersebut salah menurut ilmu medis. Nah langsung aja ni gan beberapa kebiasaan masayarakat yang salah menurut medis : 

1. MEMAKAI PAKAIAN TEBAL / SELIMUT KETIKA DEMAM
FAKTA :
Pakaian tebal/ selimut akan menaikan suhu tubuh. Suhu yang sangat tinggi (39 derajat atau lebih) pada anak-anak bisa menyebabkan kejang-kejang.
Disarankan untuk mengenakan pakaian tipis meskipun tubuh terasa dingin.

2. KALAU DEMAM TIDAK BOLEH MANDI
FAKTA :
Dengan mandi ketika demam dapat menurunkan suhu tubuh yang sedang meningkat. Tetapi, kalau demam disertai dengan rasa menggigil, mandi dengan air hangat akan lebih baik atau kompres dengan air hangat.

3. MANDI MALAM HARI MENYEBABKAN REMATIK
FAKTA :
Hal ini tidak benar. Kalau kondisi tubuh dalam keadaan sehat dan memerlukan mandi untuk kebersihan, tidak ada masalah mesdkipun mandi malam hari. Tetapi pada penderita rematik, dianjurkan mandi dengan air hangat.

4. PENDERITA CACAR AIR ATAU CAMPAK TIDAK BOLEH MANDI
FAKTA :
Hal ini malah bertentangan dengan prinsip medis, dimana pada penderita penyakit cacar air atau campak dengan kelainan pada kulit yang menyeluruh, justru harus menjaga kebersihan kulit dengan mandi lebih sering agar perluasan penyakit dapat dicegah, disamping menggunakan obat.

5. ANGIN DUDUK HARUS DIKEROK ATAU DIPIJAT
FAKTA : 
Apabila menderita angin duduk, jangan dipijat atau dikerok. Kejadian orang yang meninggal ketika dipijat, menunjukkan betapa penangan yang salah dapat berakibat fatal. Hal yang harus dilakukan adalah : Pemberian oksigen dan obat serta tindakan diagnostik khusus. Ini mungkin merupakan gejala awal serangan jantung berat akibat sumbatan darah keseluruh tubuh.

6. Masuk angin harus dikerok
FAKTA :
Kerokan ternyata bukan pertanda anginnya keluar, melainkan pecahnya pembuluh kapiler tepi yang berada dikulit. Tidak mengherankan, jika beberapa waktu setelah kerokan, gejala-gejala masuk angin akan kembali terjadi. Kerokan akan menimbulkan rasa sakit, tapi karena sudah ada rasa sakit atau pegal otot, maka dengan rangsangan sakit yang baru akan menimbulkan rasa seolah-olah rasa sakit pertama berkurang atau "terlupakan".