Selasa, 18 Desember 2012

Keamanan Pengiriman Data dalam Jaringan


Prinsip Keamanan Jaringan
1. Secrecy (kerahasian)
2. Integrity (Integritas)
3. Availability (Ketersediaan)
4. Authentication
5. Akses Kontrol
Jenis Serangan 
  
Serangan Pasif yaitu serangan pada sistem autentukasi yang tidak menyisipkan data pada alirandata (data stream), tetapi hanya mengamati atau memonitor pengiriman informasi yang dikirim ke tujuan.
Serangan Aktif yaitu serangan yang mencoba meemodifikasi data, mencoba mendapatkan autentikasi, atau mendapatkan autentikasi dengan mengirimkan paket-paket data yang salah ke datastream.
Hacking
Yaitu cara untuk memasuki sebuah jaringan dengan maksud mengeksplorasi atapun mencari kelemanahan sistem komputer secara ilegal
 
Cracking
Yaitu cara untuk memasuki sebuah jaringan secara ilegal dengan maksud mencuri, mengubah file  atau data yang di simpan di komputer tersebut untuk tujuan tertentu.
 
3 Jenis Keamanan
 
Firewall 
berfungsi untuk mencegah akses dari pihak luar ke sistem internal biasanya dengan filter dan proxy.
 
SSL 
Untuk menyandikan data. komputer-komputer yang berada diantara komputer pengirim dan penerima tidak dapat lagi membaca isi data
 
Virtual Private Network
Yaitu jaringan pribadi yang menggunakan medium atau jaringan nonpribadi untuk menghubungkan antar remote-site secara aman


Keamanan Data Multimedia


1. Kriptografi
Merupakan suatu cara mengamankan data dengan melakukan pengacakan data, mengubah susunan karakternya (transpotition) dan menggantikan  karakter dengan karakter lainnya (substitution). Pada dasarnya konsep utama dari Kriptografi adalah:

Berdasarkan jenis key yang digunakan, Kriptografi dibagi menjadi 2 jenis yakni:
  1. Algoritma Simetris: key yang digunakan untuk proses enkripsi dan dekripsi pada algoritma ini adalah sama. Contohnya adalah DES, IDEA, AES (Block Chiper) dan OTP, A5, RC4 (Stream Chiper).
  2. Algoritma Asimetris: key yang digunakan untuk proses enkripsi dan dekripsi pada algoritma ini adalah berbeda. Contohnya adalah RSA, DSA, ElGamal.
2. Steganografi
Merupakan cara mengamankan data dengan menyamarkan data, seolah olah pesan rahasia tidak ada atau tidak terlihat. Jadi, pesan itu sebenernya utuh, hanya saja ditambahkan oleh karakter lain, sehingga orang yg tak paham tidak akan mengerti maksud sebenarnya pesan tersebut. 

Beberapa kriteria pada Steganografi yakni:
  • Recovery adalah pesan yang telah disisipi oleh pesan lain harus dapat dikembalikan, jadi sewaktu waktu informasi yang disembunyikan harus dapat dikembalikan agar dapat digunakan.
  • Impercebility adalah keberadaan pesan tidak dapat dipersepsi oleh indrawi, jika suatu pesan disisipkan ke dalam sebuah citra, maka citra tersebut tidak dapat dibedakan secara kasat mata.
  • Fidelity adalah mutu media penampung tidak berubah banyak akibat penambahan, perubahan yang terjadi harus tidak dapat dibedakan secara indrawi.
3. Watermarking

Jenis Watermarking:
  • Robust Watermarking, tahan terhadap serangan (attack) namun masih dapat ditangkap oleh indera penglihatan / pendengaran manusia.
  • Fragile Watermarking, mudah rusak bila terjadi serangan, namun tidak terdeteksi oleh penglihatan / pendengaran manusia
Tujuan Dari Watermarking:
  • Tamper-proofing, mengecek integritas data.
  • Feature location, alat identifikasi isi dari data digital pada lokasi tertentu.
  • Annotation, berisi keterangan tentang data digital itu sendiri.
  • Copyright-Labelling, metode untuk sebagai label hak cipta pada data digital, atau sebagai bukti atentik kepimilikan atas dokumen digital tertentu.
Berikut 3 tahap utama dalam proses watermarking:
  1. Integrasi watermark pada citra (embedding).
  2. Serangan terhadap citra yang telah ditambahi watermark.
  3. Proses ekstrasi watermark dari dokumen yang akan diuji.

Selasa, 11 Desember 2012

Pengiriman Data Multimedia Berbasis Mobile


1.         Aplikasi Blackberry Messenger
Blackberry Messenger atau yang biasa disebut BBM adalah sebuah aplikasi dari smartphone Blackberry yang digunakan sebagai chatting antar pengguna Blackberry.  Arsitektur dan cara kerja BBM ini, tidak dibuka secara umum. Namun dikatakan menyerupai Yahoo messenger. Jadi menggunakan server sebagai penampunga data sebelum dikirimkan kepada tujuan . Segala bentuk kegiatan yang dilakukan akan tercatat dalam server.
Fitur-Fitur:
¢ Chatting
¢ Update status
¢ Kirim gambar
¢ Kirim audio
¢ Kirim file

2.         LINE
LINE merupakan sebuah aplikasi pada telepon seluler yang digunakan untuk melakukan chatting dengan menggunakan koneksi internet. LINE adalah aplikasi messenger yang sangat bagus dan perkembangannya juga sangat cepat. Bisa di install di sistem operasi Android, iOS, Blackberry dan Windows Phone.
Kelebihan:
a.       Free call. Jika telepon hanya menggunakan pulsa data internet.
b.      Membuat grup dengan 100 anggota.
c.       Add friend dengan QR code.
d.      Dsb.

3.         Skype
Skype merupakan sebuah aplikasi yang digunakan untuk membuat panggilan / telepon baik suara maupun video melalui internet. Skype pada android menggunakan protokol SILK, dimana SILK dirancang khusus untuk menangkap ucapan manusia, dan mampu menangani kecepatan berbagai koneksi internet dan memastikan penerima selalu mendapatkan kualitas audio terbaik, bahkan saat menggunakan koneksi yang kurang stabil.

Pengiriman Data Multimedia Melalui Aplikasi Desktop


1.         Jenis-Jenis Perangkat Lunak Chat
a.       IM Client
Merupakan perangkat lunak yang memfasilitasi pengiriman pesan singkat (instant messaging), suatu bentuk komunikasi secara langsung antara dua orang atau lebih menggunakan teks yang diketik.
Fitur-Fitur:
§   Pesan singkat (Instant messages)
§   Membuat ruang obrolan (Chat)
§   Berbagi  tautan web, video, gambar dan berkas di komputer
§   Bicara seperti menggunakan telepon
§   Fasilitas dalam genggaman
b.      Internet Relay Chat
Bentuk komunikasi di Internet yang diciptakan untuk komunikasi interpersonal terutama komunikasi kelompok di tempat diskusi yang dinamakan channel (saluran), tetapi juga bisa untuk komunikasi jalur pribadi.
c.       Contoh-contoh aplikasi
IRC, Windows Live Messenger, Yahoo Messenger, dsb.

2.         Cara Berkomunikasi
a.       Peer 2 Peer
Koneksi ini melewatkan Mixer server yang berfungsi untuk menjembatani komunikasi antar 2 client.  Sebelum melakukan koneksi, untuk menjamin keamanan maka autentikasi dilewatkan Passport server untuk melakukan enkripsi dan autentikasi.



b.      Connection Server dan Presence Server
Merupakan koneksi yang menggunakan 2 server. Connection server digunakan untuk menghubungkan antar 2 client melalui protocol TCP. Sedang Presence server digunakan untuk menyimpan data profil user, pesan-pesan dan log. Client A menghubungi CS untuk memberitahu PS siapa teman chat-nya. Setelah itu PS melakukan pencarian dan dihubungkan kembali dengan CS dan client B.


Kamis, 06 Desember 2012

Pengiriman Data Multimedia melalui Aplikasi Berbasis Web


A.        Penjelasan Pengiriman Data Multimedia pada Aplikasi Berbasis Web
Dewasa ini pengiriman aplikasi multimedia berbasis web menjadi popular karena kemudahannya. Varian aplikasi juga mendukung banyak jenis pengiriman data seperti citra, video, teks maupun suara. Pada pengiriman data citra kita bisa melihat contoh Google Maps, pada video kita bisa melihat contoh YouTube, pada teks kita bisa melihat contoh umum yaitu e-mail.

B.        Data Teks (E-MAIL)
E-mail merupakan salah satu media penyampaian informasi data yang biasa menggunakan jenis data teks sebagai media informasinya. Berikut jenis-jenis dari e-mail:
1.       Web-based e-mail
Merupakan jenis aplikasi e-mail yang paling umum pada masa sekarang ini. Menggunakan web browser sebagai perantaranya. Contohnya yaitu gmail, ymail dan sebagainya.
2.       POP3 e-mail
Kepanjangan dari Post Office Protocol 3. POP3 merupakan suatu metode yang diimplementasikan pada sisi server. Protocol jaringan yang digunakan pada POP3 adalah TCP/IP, server akan terus menerus mengirim sinyal kepada user yang berisi jumlah pesan yang ada dalam inbox. Pada saat user ingin mengaksesnya maka data dapat didownload, setelah itu data yang tersimpan dalam server akan dihapus.
3.       IMAP e-mail
Merupakan kepanjangan dari Internet Message Protocol. Dalam sistem ini, user dapat mengakses langsung ke user untuk dipilih. Kemudian user dapat memilih pesan mana yang ingin dibaca.

C.        Data Citra (GOOGLE MAPS)
Merupakan suatu aplikasi web yang membantu kita untuk mengetahui letak geografis dunia dengan menggunakan grafis sebagai data multimedianya. Pada saat pengaksesan menggunakan web browser protokol yang digunakan adalah HTTPS dan pada saat transmisi gambarnya pengirimannya menggunakan protokol SMTP.
Cara Kerja:
1.     Satelit melakukan pencitraan resolusi tinggi terhadap bumi. Pencarian lokasi dengan bantuan GPS satelit.
2.       Satelit mengirim hasil pencitraan ke pusat server untuk dilakukan koreksi dan penambahan.
3.       Data diproses di server sehingga mudah diakses user.
4.       Data ditampilkan ke user lewat browser.

D.        Data Audio (SHOUTCAST)
Merupakan suatu sistem multiplatform transmisi audio melalui internet. Encoding yang digunakan pada SHOUTcast adalah MP3 dan AAC, hal ini ditujukan karena kedua format tersebut merupakan beberapa contoh format lossy audio. Lossy audio akan lebih cepat dilewatkan ke dalam proses piping multimedianya.
Berikut arsitekturnya:

 A.        Data Video
1.    Streaming
   Merupakan metode pengambilan data dari server secara real time sehingga jika data tidak diminta maka tidak akan disimpan dalam media penyimpanan sementara di browser.
2. Progressive Download
   Merupakan suatu sistem dimana file seolah-olah di download tetapi sebenarnya disimpan dalam cache. Kita dapat melihat frame tertentu meski belum selesai mendownload semua file akan tetapi kita harus melakukan proses buffer terlebih dahulu.
3.   HTTP Pseudo Streaming
    Suatu mekanisme dimana penggabungan seluruh keunggulan download http. HTTP PseudoStreaming mampu melewati firewall apapun, dan user yang terjebak pada koneksi yang buruk dapat melakukan skip download.
4.    Video on Demand
   Merupakan suatu sistem televisi interaktif yang memfasilitasi seseorang untuk mengkontrol atau memilih sendiri pilihan program video dan klip yang ingin ditonton. Fungsi VOD seperti layaknya video rental, di mana pelanggan dapat memilih program atau tontonan yang ingin ditayangkan. Pilihan program dapat berupa sederet judul film, serial TV, acara realitas, video streaming, dan program lainnya.


Senin, 22 Oktober 2012

Kompresi Lossy


1.  Pengertian

Kompresi menggunakan teknik lossy merupakan jenis metode kompresi pada file yang jika file tersebut dikompres maka ukuran file tersebut akan menjadi lebih kecil dari ukuran semula. Kompresi jenis ini kemungkinan besar tidak dapat dikembalikan ke ukuran semula. Kompresi jenis ini biasa digunakan untuk mengecilkan ukuran file jenis audio, video dan citra.

2.  Perbedaan kompresi metode lossy dan lossless

3.  Metode-metode kompresi lossy

Berikut adalah jenis-jenis dari metode yang ada di kompresi lossy:
a.       Kuantisasi
Merupakan metode untuk menentukan data apa saja yang dihilangkan saat kompresi berlangsung.
b.      Transform Coding
-          Digunakan untuk konversi data, sehingga menjadi lebih kecil ukuran aslinya.
-          Misalnya data input x0, x1, …, x(n-1) akan menghasilkan data output c0, c1, …, c(n-1), dimana data output memiliki data yang nilainya lebih kecil dari nilai sebelumnya.
-          Biasa digunakan pada data jenis audio dan citra
    • Discrete Cosine Transform
-          Digunakan untuk mengubah sinyal menjadi komponen frekuensi dasar
-          Sifat utama DCT pada kompresi citra dan video adalah :
§  energy compaction
§  decorrelation
-          DCT biasa digunakan pada kompresi JPEG.
o   Karhunen-Loeve Transform
-          Digunakan untuk transfer data yang memiliki dimensi besar pada sub-ruang dimensi kecil
-          Ringkasan untuk mendapatkan transformasi [F]:
– Cari covariance matrix Cov([f])
– Cari eigenvalue dan eigenvector dari Cov([f]) dan dapatkan matrix   transformasi T dari normalized eigen vector
– Cari vektor transformasi [F]
c.       Wavelet Based Coding
-          Digunakan untuk analisa gerakan suatu sinyal digital dari data , sehingga didapatkan informasi spektrum frekuensi dan waktu.
-          Sebuah transformasi matematika yang digunakan untuk menganalisa sinyal bergerak. Dari sinyal ini didapatkan informasi spektrum frekuensi dan waktu disaat bersamaan. Berikut adalah ilustrasi sebuah gelombang

o   Continuos Wavelet Transform
-          Digunakan untuk dekompresi waktu-frekuensi sehingga bisa mendapatkan karakter respon pergerakan suatu frekuensi.
-          Menggunakan metode “Fast Fouhrier Transform”.
o   Discrete Wavelet Transform
-          Menggunakan konsep “High Pass Filtering” dan “Low Pass Filtering”
-          High Pass Filtering, filtering untuk menguatkan frekuensi
-          Low Pass Filtering, filetering untuk melemahkan frekuensi
-          Yang kiri adalah ilustrasi Low Pass dan yang kanan High Pass


4.  Encoding dan Decoding Process
  • Encoding Process
Citra Asli è Sampling è Kuantisasi è Entropy Coding
  • Decoding Process
Input è Unpack è Rekonstruksi èTransform è Output

Minggu, 14 Oktober 2012

Kompresi Lossless



Kompresi Lossless

1.    Pengertian kompresi lossless
Kompresi lossless adalah pemampatan data menggunakan algoritma tertentu sehingga tidak ada data yang hilang antara yang dikompres dengan data yang asli. Data yang telah dikompresi dapat dikembalikan lagi ke bentuk asalnya tanpa kehilangan data. Contoh yang sering kita temui yaitu kompresi dengan aplikasi WinRAR, 7ZIP dan WinZIP.
          Kompresi lossless digunakan ketika ingin mengecilkan ukuran suatu dokumen yang penting sehingga ketika kita ingin mengembalikan data tersebut ke ukuran semula tidak terjadi kerusakan. Data-data tersebut seperti dokumen hasil pengolah kata, kode sumber program dan data-data penting lainnya.

2.    Jenis-jenis format kompresi lossless:
a.       Kompresi pada dokumen seperti zip, tar.gz, gzip, 7zip dan lainnya.
b.      Kompresi pada citra seperti tiff dan png
c.       Kompresi pada media audio seperti flac dan wma
d.      Kompresi pada media video seperti ffmpeg

3.    Huffman Code
Huffman code merupakan algoritma untuk mengkompresi data secara lossless yang ditemukan oleh David A Huffman yang dipublikasikan pada tahun 1952. Algoritma huffman bekerja dengan cara sebagai berikut:
1.       Menghitung frekuensi kemunculan karakter-karakter pada sebuah file.
2.       Mengurutkan karakter yang muncul berdasarkan frekuensinya.
3.     Mengurutkan karakter-karakter berdasarkan alfabet untuk karakter-karakter yang memiliki           frekuensi sama.
4.       Menyusun binary tree berdasarkan aturan Huffman.

4.    Run Length Encoding
Run Lenth Encoding (RLE) merupakan bentuk kompresi data yang sangat sederhana. RLE bekerja dengan cara menuliskan karakter-karakter sama yang muncul berurutan dengan hanya menuliskan jumlah kemunculannya diikuti dengan karakter tersebut.  RLE tidak memerlukan kamus data.
Misalkan ada data AAAAABBCCCCAAAACC, dengan menggunakan algoritma RLE data tersebut dapat ditulis dengan 5A2B4C4A2C.
Untuk proses dekompresi dilakukan dengan cara menuliskan karakter sesuai dengan kemunculannya. Misal dari code 5A2B4C4A2C, maka diperoleh karakter A sebanyak 5, karakter B sebanyak 2, karakter C sebanyak 4, karakter A sebanyak 4 dan karakter C sebanyak 2. Sehingga apabila seluruh hasil dekompresi digabungkan menghasilkan data asli AAAAABBCCCCAAAACC.

5.    Lempel Ziv
Lempel Ziv adalah suatu algoritma kompresi data yang menggunakan dictionary data dalam pengkompresiannya. Lempel Ziv bekerja secara on-the-fly, yaitu penyusunan dictionary dilakukan secara bersamaan dengan penulisan codeword. Data dikompresi sesuai dengan dictionary yang dimiliki, jika sebuah string belum terdapat dalam dictionary yang dimiliki, maka string tersebut akan diindekskan ke dalam dictionary-nya. Sehingga dictionary akan terus bertambah jika semakin banyak string yang belum  dimiliki.