Senin, 17 Desember 2012

Keamanan Data Multimedia

  • Steganography
Pengamanan dengan menggunakan steganografi membuat seolah-oleh pesan rahasia tidak ada atau tidak nampak. Padahal pesan tersebut ada. Hanya saja kita tidak sadar bahwa ada pesan tersebut di sana.
  • Kriteria Dalam Menyembunyikan Pesan
Dalam menyembunyikan pesan, ada beberapa kriteria yang harus dipenuhi. Impercepbility. Keberadaan pesan tidak dapat dipersepsi oleh indrawi. Jika pesan disisipkan ke dalam sebuah citra, citra yang telah disisipi pesan harus tidak dapat dibedakan dengan citra asli oleh mata. Begitu pula dengan suara, telinga haruslah mendapati perbedaan antara suara asli dan suara yang telah disisipi pesan. Fidelity. Mutu media penampung tidak berubah banyak akibat penyisipan. Perubahan yang terjadi harus tidak dapat dipersepsi oleh indrawi. Recovery. Pesan yang disembunyikan harus dapat diungkap kembali. Tujuan steganografi adalah menyembunyikan informasi, maka sewaktu-waktu informasi yang disembunyikan ini harus dapat diambil kembali untuk dapat digunakan lebih lanjut sesuai keperluan.
  • Watermark
Watermark merupakan bagian dari steganografi yang bertujuan untuk perlindungan hak cipta.
  • Tujuan Watermark
Mengecek integritas data, keterangan tentang data digital itu sendiri, menyembunyikan label hak cipta, alat identifikasi isi dari data digital pada lokasi-lokasi tertentu.
  • Robust Watermarking
Jenis watermark ini tahan terhadap serangan (attack), namun biasanya watermark yang dibubuhi ke dokumen masih dapat ditangkap oleh indera penglihatan atau pendengaran manusia. 
  • Fragile Watermarking 
Jenis watermark ini akan mudah rusak jika terjadi serangan, namun kehadirannya tidak terdeteksi oleh indera manusia.
  • Cryptography
Cryptography adalah metode pengamanan data dengan cara mengacak data asli sehingga tidak ada yang bisa mengetahui maksud dari pesan tersebut selain penerima pesan.

  • Cryptography Simetris
 Cryptography yang menggunakan satu key untuk enkripsi dan dekripsi data
  • Cryptography Asimetris
Cryptography yang menggunakan dua key yang berbeda. Satu key untuk enkripsi data, sedangkan key yang lainnya untuk dekripsi data.

Keamanan Pengiriman Data dalam Jaringan

Keamanan jaringan komputer sebagai bagian dari sebuah sistem informasi adalah sangat penting untuk menjaga validitas dan integritas data serta menjamin ketersediaan layanan bagi penggunanya

Prinsip Keamanan Jaringan :
    1. Secrecy (kerahasian)
    2. Integrity (Integritas)
    3. Availability (Ketersediaan)
    4. Authentication 
    5. Akses Kontrol
       
      Macam-macam Security
      1.       Firewall
      berfungsi untuk mencegah akses dari pihak luar ke sistem internal
      2.       SSL (Secure Socket Layer)
      berfungsi untuk menyandikan data sehingga komputer-komputer yang berada diantara komputer pengirim dan penerima tidak dapat lagi membaca isi data
      3.       VPN (Virtual Private Network)
      Jaringan pribadi yang menggunakan medium nonpribadi untuk menghubungkan antar remote-site secara aman
      4.       HTTPS
      a.       Autentikasi Server
      memungkinkan memiliki kepercayaan bahwa mereka sedang berbicara kepada server aplikasi sesungguhnya
      b.      Integritas Data
                eavesdropper tidak dapat mengerti komunikasi antara pengguna dan server web, karena data tersandi.
      c.      Kerahasiaan Data
      penyerang jaringan tidak dapat merusak atau mengubah isi komunikasi antara peramban pengguna dengan server  web.

       

Sabtu, 08 Desember 2012

Pengiriman Data melalui Aplikasi Mobile

Saat ini terdapat banyak aplikasi yang digunakan untuk mengirimkan berbagai data multimedia, seperti gambar, teks, audio, maupun video. Aplikasi aplikasi tersebut umunya dikembangkan untuk smartphone dan atau gadget berplatform blackberry , Android , iOS , dan Windows Phone.

Berikut terdapat beberapa aplikasi yang cukup populer :
  1. BlackBerry Messenger (BBM)
Aplikasi ini khusus dikembangkan untuk smartphone BlackBerry. Aplikasi ini sudah built in pada setiap gadget BlackBerry. Aplikasi ini bertipe Instant Messaging Client yang dapat digunakan mengirimkan data , seperti :gambar, files , audio , lokasi , dan lain lain . BlackBerry Messenger menggunakan client-server. Data yang dikirmkan pengguna terlebih dahulu dikirimkan ke server , sebelumkan disampaikan pada tujuannya.

    
Arsitektur BlackBerry Messenger













 2. LINE
Line juga merupakan aplikasi yang dikembangkan untuk smartphone android dan iOS. LINE menggunakan nomor telepon penggunanya untuk saling berhubungan . Layanan utama dari LINE yaitu memberikan free call tanpa menggunakan pulsa , melainkan menggunakan paket data. Sama seperti BBM , LINE juga menggunakan arsitektur client-server. Data akan dikirimkan ke server terlebih dahulu sebelum ke tujuan nya . Untuk offline messaging, data yang dikirimkan ke server , akan diteruskan ke tujuan ketika penggguna yang dituju online.

3. Skype
Skype merupakan aplikasi yang dapat digunakan untuk menirimkan data berupa audio , video , atapun instant messaging menggunakan paket data (internet) . Skype telah dikembangkan untuk berbagai platform mobile seperti : Android , BlackBerry , Symbian , Windows Phone.
Berbeda dengan 2 aplikasi diatas , Skype mnggunakan arsitektur. peer to peer , dengan begitu Skype tidak memungkinkan untuk offline messaging. 

arsitektur skype

Sabtu, 24 November 2012

Pengiriman Data melalui Aplikasi Berbasis Web





Dilihat dari jenis datanya , pengiriman  data multimedia melalui aplikasi berbasis web adalah sebagai berikut :

  • Teks :
    • POP (Post Office Protocol)
Email dapat diambil dari server dan disimpan di email client. Biasanya disandingkan dengan SMTP (Simple Mail Transfer Protocol). Contoh: Outlook Expres, Eudora, The Bat.
    • Web Based Email
Email yang dapat dilihat dari website, menggunakan teknologi IMAP. User dapat membaca email yang diterimanya dan melakukan interaksi dengan email tersebut. Contoh: Gmail dan Yahoo.

  • Image :
Contoh penggunaan pengiriman image berbasis web : Google Earth
Google Earth menggunakan protocol HTTPS dan SMTP

  • Video :
    • Live Streaming
Teknologi ini biasa digunakan untuk video tele conference.
    • Progressive Download
Video didownload dan langsung dijalankan tanpa harus menunggu video selesai di download. Selama video dijalankan, secara background flash mendownload bagian sisanya dan disimpan dalam buffer. Bagian video di dalam buffer ini yang akan diputar oleh Flash Player. Karena sudah lokal maka pemutaran video dari buffer bisa lebih cepat. Selain itu progressive download bisa melakukan cache pada video sehingga video tidak harus di download terlebih dahulu bila akan diputar lagi. 
    • PSEDUO HTTP Streaming
Teknik ini memasukkan meta-tag atau kode yang memberi informasi bagian-bagian video. Dengan demikian kita bisa melihat bagian video yang mana saja tanpa harus menunggu hingga bagian tersebut selesai di download. Teknik ini membutuhkan bantuan PHP atau web server seperti APACHE dan LIGHTTPD.

Pengiriman Data melalui aplikasi Desktop

Beberapa aplikasi desktop yang sering digunakan adalah :
  1. Yahoo Messenger
  • Developer : Yahoo
  • Operating System : Windows, Mac OS, Android
  • Type : Instant Messaging Client, Internet Phone
  • Website : http://www.messenger.yahoo.com
Cara Kerja Yahoo Messenger :
  • User melakukan registrasi , dan mendapatkan ID YM-nya
  • Autentifikasi dengan server
  • Membuat paket baru yang berisi pesan 
  • Server menerima pesan tersebut
  • Server menyimpan pesan tersebut
2. Skype


Cara Kerja Skype :
  • Suara yang akan dikirim akan ditangkap dan transkodekan dari format analog (hasil penangkapan oleh microphone) ke format digital, kemudian disampaikan ke kompresor yang akan meminimalisasi ukuran data sehingga memungkinkan untuk ditransfer melalui jaringan dengan koneksi internet yang lambat
  • Proses peminimalisasi audio streaming ini dengan cara dipecah-pecah menjadi bagian yang lebih kecil, masing-masing akan cukup kecil sehingga cukup dimuat dalam satu paket, yang kemudian akan diberikan “cap”
  • Paket yang telah diberi “cap” tersebut lalu dikirimkan melalui jaringan
  • Merakit kembali paket-paket kecil tadi menjadi suatu bagian yang utuh
Arsitektur Skype :

http://www.technology-training.co.uk/images/pageimages/skype%20architecture_large.gif


Senin, 29 Oktober 2012

Lossy Compression

Kompresi lossy merupakan teknik kompresi di mana data hasil dekompresi tidak sama dengan data sebelum kompresi namun sudah cukup untuk digunakan. Teknik ini mengubah detail dan warna pada file citra menjadi lebih sederhana tanpa terlihat perbedaan yang mencolok dalam pandangan manusia, sehingga ukurannya menjadi lebih kecil. Lossy bekerja dengan menghilangkan informasi (bukan data) yang kurang berguna.

  • Metode Kompresi Lossy


  1. Kuantisasi


Kuantisasi merupakan pemetaan dari daerah intensitas yang lebar menjadi daerah intensitas terbatas (batas kemampuan visual manusia)
Kuantisasi dibagi menjadi dua, yaitu kuantisasi scalar dan kuantisasi vector. Kuantisasi scalar dibagi menjadi dua, yaitu uniform scalar quantization dan nonuniform scalar quantization. Sedangkan kuantisasi vector dapat membentuk vector dari sampel input dengan menggabungkan sejumlah sampel berurutan menjadi sebuah vector tunggal.







2. Transform Coding 
Transform coding bertujuan untuk mengkonversi data menjadi sebuah bentuk data yang lebih ringan dalam ukurannya. Hasil konversi pada transform coding akan mengubah data menjadi ukuran yang lebih kecil daripada data sebelumnya.
  • Discrete Cosine Transform
Discrete Cosine Transform (DCT) adalah sebuah teknik untuk mengubah sebuah sinyal ke dalam komponen frekuensi dasar. DCT biasanya digunakan pada kompresi image dan video coding.

Kompresi JPEG dengan DCT
  
Contoh Hasil Kompresi DCT






  •  Karhunen-Loueve Transform
Karhunen-Loueve Transform merupakan teknik yang digunakan untuk mentransfer sejumlah besar data yang  berdimensi besar pada suatu sub-ruang yang berdimensi kecil. Untuk mendapatkan transformasi [F] dengan langkah berikut ini :
i.    Mencari covariance matrix Cov([f]).
ii.    Mencari eigenvalue dan eigenvector dari Cov([f]) dan mendapatkan matrix transformasi T dari
normalized eigenvector.
iii.    Mencari vector transformasi [F].
  
3.Wavelet Based Coding
Tujuan dari tranformasi wavelet adalah untuk menguraikan sinyal input menjadi komponen-komponen yang lebih mudah ditangani.

  • Continuous Wavelet Transform (CWT)
Continuous Wavelet Transform (CWT) merupakan metode yang menggunakan prinsip transformasi wavelet untuk mendapatkan informasi mengenai lokasi spectrum frekuensi pada sinyal.

  •  Discrete Wavelet Transform (DWT)
Discrete Wavelet Transform (DWT) merupakan dekomposisi citra pada frekuensi subband citra tersebut. Komponen subband transformasi wavelet dihasilkan dengan cara penurunan level dekomposisi


4.Embedded Zerotree of Wavelet Coefficient (EZW)

Embedded Zerotree of Wavelet Coefficient (EZW) adalah algoritma pengkompresian gambar yang bit dari suatu property tersebut dihasilkan dari tingkat kepentingannya untuk memperoleh kualitas gambar terbaik dari suatu bit rate yang menggunakan model embedded. Algoritma EZW merupakan algoritma kompresi image yang efektif dan efisien.  


  • Contoh Kompresi Image 
 
  • Contoh Kompresi Audio
 



 

  •  Contoh Kompresi Video