Copyright © Langitku
Design by Dzignine
Rabu, 12 Desember 2012

Kemanan Data dalam Jaringan


Keamanan data dalam jaringan dapat dilakukan dengan memberi peningkatan tertentu untuk jaringan.

Serangan dalam jaringan 
  • Denial of Service : mengirim paket secara terus menerus untuk membuat jaringan down. Paket yang dikirim terkadang sederhana.
  • IP Spoofing : pemalsuan IP.
  • Mallware
  • Sniffer : menangkap data yang lewat di jaringan.
  • FTP Attact -> serangan buffer overflow.
  • Bleding Coverage Area
  • Password Attack
  • XSS (Cross Site Scripting) -> termasuk serangan injeksi code.
  • SQL Injection
  • Access Point External Pengacau : AP yang masuk ke jangkauan AP lain dan mengganggu, kadang bisa membuat peket kita disadap.
  • Rogue Access Point : AP yang tidak terdaftar dan mengganggu sinyal
  • Fake Access Point


Penanganan DoS
  • Update Operating System
  • Teknik pengamanan HTTP Apache
  • Mengikuti perkembangan keamanan jaringan


Penanganan SQL Injection
filter input data yang masuk

VPN (Virtual Private Network)
  • IPSec : Keamanan baik, tapi konfigurasi rumit
  • PPTP : VPN versi standar, dibangun secara point to point
  • SSL : Penerapan protocol Secure Socket Layer (https)

Selasa, 11 Desember 2012

Keamanan Data Multimedia


Metode yang biasa digunakan untuk pengamanan data multimedia adalah sebagai berikut: Enkripsi, copey protection, visible marking, header marking, steganografi, kriptografi, watermarking.

Kriptografi merupakan salah satu metode yang digunakan untuk mengamankan data, yang mana konsep utamanya adalah enkripsi dan dekripsi. Sedangkan kriptografi berdasarkan jenis kunci yang digunakan itu terbagi menjadi algoritma simetris dan algoritma asimetris.
Steganografi yaitu metode menyamarkan data sehingga seolah-olah data tersebut tidak ada. Istilah yang berkaitan dengan steganografi: Hiddentext/embedded message (pesan atau informasi yang disembunyikan), Covertext/cover object (pesan yang digunakan untuk menyembunyikan embedded message), Stegotext/stego object (pesan yang sudah berisi embedded message).
Kriteria dalam menyembunyikan pesan itu ada 3, yaitu:

Impercepbility: Keberadaan pesan tidak dapat dipersepsi oleh indra manusia.
Fidelity: Perubahan yang terjadi tidak dapat dipersepsi oleh indra manusia.
Recovery: Pesan yang disembunyikan harus dapat diungkap kembali

Watermarking
Tujuan dari watermarking adalah sebagai berikut :

  • Tamper-proofing
  • Feature location
  • Annotion/caption
  • Copyright-labeling


Watermarking ada dua jenis, yaitu:

Robust watermarking: tahan terhadap serangan namun datanya lebih kasat mata.
Fragile watermarking: lemah terhadap serangan dan datanya lebih tidak kasat mata.

Tahap utama proses watermarking

Integrasi watermark pada citra.
Serangan terhadap citra yang telah dibubuhi watermark.
Proses ekstraksi watermark terhadap dokumen yang akan diuji.

Contoh aplikasi yang menerapkan watermarking adalah sebagai berikut.
Proof ownership, fingerprinting, authentication, broadcast monitoring.
Perbedaan steganography dengan cryptography:
Steganography: keberadaan informasi yang disembunyikan tidak terlihat atau tidak diketahui dan terjadi penyampulan tulisan (datanya tidak terlihat).
Cryptography: informasi dikodekan dengan enkripsi atau teknik pengkodean dan informasi diketahui keberadaannya tetapi tidak dimengerti maksudnya (datanya tidak terlihat akan tetapi datanta teracak sehingga tidak dimengerti maksudnya).
Perbedaan stenganography dengan watermarking:
Steganography: dimaksudkan dalam komunikasi informasi dan teknik untuk menyembunyikan informasi yang bersifat pribadi dengan sesuatu yang hasilnya akan tampak seperti informasi normal lainnya.
Sedangkan watermarking: salah satu bagian dari steganography dan dimaksudkan untuk perlindungan hak cipta.

Minggu, 18 November 2012

Pengiriman Data Multimedia Melalui Aplikasi Berbasis Web



Pada dasarnya data multimedia dapat ditransmisikan atau di kirimkan dalam berbagai macam media aplikasi, seperti aplikasi berbasis desktop, web, ataupun mobile. Data multimedia yang ditransmisikan pun beragam, seperti teks, gambar, audio, maupun video. Masing-masing dari jenis aplikasi dan ragam data multimedia tersebut memiliki cara tersendiri dalam melakukan transmisi data. Untuk kali ini akan dibahas mengenai pengiriman data multimedia melalui aplikasi berbasis web.

Pengiriman Data Teks

Jika anda pernah menggunakan email atau chat client,  seperti gmail atau yahoo messenger, maka anda sudah pernah mentransmisikan data berupa teks dalam jaringan internet. Protokol yang biasa digunakan adala SMTP (Simple Mail Transfer Protocol) dan POP3 (Post Office Protocol version 3). Kedua protocol biasa digunakan beriringan, jika client mengirim data teks, maka menggunakan SMTP. Dan jika menerima data teks, maka menggunakan POP3. Dalam presentasi, dijelaskan aplikasi email client Mozilla Thunderbird, yang menggunakan protocol IMAP (Internet Messages Access Protocol) sehingga memudahkan sinkronisasi webmail login dari berbagai macam email client dalam satu tempat.

Pengiriman Data Gambar

Pengiriman data gambar tidak jauh berbeda dengan pengiriman data teks. Hanya berbeda di jenis datanya saja. Salah satu bentuk aplikasi web untuk transmisi gambar adalah Google Maps. Google Maps memiliki database gambar berdasarkan ketinggian, sehingga ketika anda melakukan zoom pada map maka saat itu anda sedang meminta data gambar yang baru. Fitur-fitur pada Google Maps membuatnya dapat menampilkan gambar sesuai dengan zoom yang dinginkan, melakukan marking, trekking rute, dan lain-lain

Pengiriman Data Audio

Transmisi data audio maupun video biasa kita sebut dengan streaming. Yang membedakan hanyalah jika audio hanya suara, video berupa suara dan visualisasi. Dalam presentasi ini dijelaskan aplikasi web, ShoutCast, merupakan aplikasi yang dapat mengirimkan data audio secara broadcast kepada media player client. Format audio yang didukung berupa MP3 dan ACC. Aplikasi ini memiliki model Client-Server dan menggunkan protocol khusus, yaitu Ultrafox 2.1, yang merupakan pengembangan dan protocol HTTP. Dalam mentransmisikan data audio, dapat kita sisipkan metadata, yaitu file yang berisi mengenai informasi terkait dengan data audio tersebut.

Pengiriman Data Video

Dalam pengiriman data video, ada beberapa metode yaitu streaming, progressive download, dan adaptive streaming. Metode streaming biasa seperti diketahui yaitu server mengirimkan data yang diminta klien dan browser klien langsung menjalankan data video tersebut, kualitas video dengan menggunakan metode ini sangat bergantung kepada bit rate dari koneksi klien.

Progressive download merupakan metode dimana kita menyimpan terlebih dahulu data video secara temporary di cache harddisk, kemudian di jalankan pada browser. Kelebihannya kualitas video tetap terjaga, hanya bergantung dari kecepatan download dari koneksi klien. 
Kemudian ada metode Pseudo Streaming, merupakan gabungan kelebihan antara streaming dan progressive download. Dalam pseudo streaming, data video dipecah menjadi bagian-bagian kecil, sehingga kita dapat melihat data video dari detik berapapun. Aplikasi yang menggunakan Pseudo streaming adalah Youtube

Sedangkan metode Adaptive Streaming, dimana dalam metode ini diterapkan kecerdasan untuk membaca bitrate dari keoneksi dari klien. Apabila bit rate rendah maka akan dikirimkan data video dengan kualitas rendah, dan apabila bit rate tinggi makan dikirimkan data video kulaitas tinggi. Metode ini sudah diadopsi oleh beberapa perusahaan software terkemuka, Adobe dengan RTMP (Real Time Messaging Protocol), Apple dengan HLS (HTTP Live Streaming), dan Microsoft dengan Smooth Streaming.

Pengiriman Data Multimedia Melalui Aplikasi Berbasis Desktop



Dalam tiap aplikasi yang ada pasti proses pengiriman datanya dilakukan dengan cara yang berbeda. Salah satunya adalah aplikasi berbasis desktop. Aplikasi desktop yang biasa kita gunakan antara lain :
  • Yahoo Messenger
  • Skype
  • GTalk
  • Pidgin
  • Ebuddy
  • dan lain sebagainya
Pengiriman Teks

Proses pengiriman teks yang biasa dilakukan adalah melalui media messenger, yaitu media untuk berkomunikasi melalui jaringan internet dengan cara chatting, video web cam, dsb. Salah satunya adalah GTalk. Gtalk menggunalan protokol XMPP atau yang biasa dikenal dengan sebutan Jabber.

Jabber merupakan suatu protokol XML terbuka yang proses pertukaran message dan presence yang real-time antara dua user di dalam jaringan Jabber. Pada awalnya Jabber berdifat asynchronous, platform IM yang dapat digunakan secara luas dan jaringan IM berdasarkan fungsinya. Hampir sama dengan sistem IM yang resmi seperti AOL Instant Messaging (AIM) dan Yahoo Instant Messaging.

Beberapa tahun yang lalu komunitas Jabber telah mempublikasi protokol tersebut sebagai Request for Comment (RFC) pada Internet Engineering Task Force (IETF) sebagai bagian dari standar Instant Messaging and Presence Protocol (IMPP). Tetapi IMPP tidak berjalan dengan sukses. Kemudian Internet Engineering Steering Group (IESG) menyetujui formasi Extensible Messaging and Presence Protocol Working Group (XMPP) dengan internet, dimana protokol tersebut digunakan untuk memodifikasi protokol yang sudah ada agar dapat memenuhi RFC 2799 seperti persyaratan yang telah ditentukan dalam spesifikasi Common Presence and Instant Messaging (CPIM).

Arsitektur Jaringan XMPP

Jabber terkenal dengan arsitektur client-server. Client Jabber dapat berkomunikasi dengan server Jabber pada domain Jabber mereka. Domain Jabber memiliki keuntungan, yaitu kemampuannya dalam memisahkan zona komunikasi yang ditangani oleh server Jabber yang berbeda, tidak seperti sistem IM lainnya yang menggunakan satu server terpusat untuk seluruh zona komunikasi.

XMPP merupakan protokol hasil formalisasi IETF dari streaming protokol standar XML, yang dikembangkan oleh Jabber Community. Protokol ini menghadirkan fitur lengkap untuk Instant Messaging dan Presence di atas data transport layer yang bersifat dedicated. Protokol ini telah stabil sejak tahun 1999. Jabber/XMPP adalah sebuah protokol yang telah didokumentasikan dengan baik dari seluruh protokol yang ada dan mudah untuk dipahami.

Cara Jabber/XAMPP bekerja sering digambarkan seperti sebuah router XML, artinya jika pesan dikirim dalam bentuk paket XML dan route-nya (pesan tersebut akan dikirim ke lokasi yang berdasar content-nya). Jabber didesain serupa dengan HTTP dan Email, tetapi karena protokol ini relatif baru jadi sampai saat ini Jabber memiliki sistem keamanan yang jauh lebih baik. 

Kekhasan yang dimiliki oleh protokol Jabber antara lain modular server dan simple clinet, sebagai berikut :
  1. Modular Server
    • Server Jabber memiliki 3 peranan utama, yaitu :
      • Menangani koneksi client dan berkomunikasi secara langsung dengan client Jabber
      • Berkomunikasi dengan server Jabber yang lain
      • Mengoordinasikan beragam komponen server yang diasosiasikan dengan server
    • Server Jabber didesain modular, dengan paket kode internal yang khusus sehingga dapat menangani fungsionalitasnya seperti registrasi, autentikasi, present, contact list, penyimpanan pesan yang berstatus off-line dan sebagainya. Selain itu server Jabber juga dapat dikembangkan dengan komponen eksternal yang memungkinkan administrator server untuk mensuplemen server pusat dengan layanan tambahan semacam gerbang untuk sistem messaging lainnya.
  2. Simple Client
    • Satu kriteria desain sistem Jabber bahwa ia harus memiliki kemampuan untuk mendukung clinet yang sederhana. Misalnya koneksi telnet pada port yang benar. Dalam hal ini tentu saja arsitektur Jabber memberikan sedikit batasan pada client.

Pengiriman Audio dan Video

Pengiriman audio dan video dalam jaringan internet tentunya akan berbeda dengan pengiriman text. Hal tersebut dikarenakan ukuran data yang akan ditransmisikan cukup besar. Tentunya diperlukan metode-metode yang dapat memudahkan proses transmisi data. Contoh aplikasi desktop yang dapat mengirimkan audio dan video adalah skype. Skype merupakan sebuah program komunikasi dengan teknologi P2P (peer to peer). Program ini merupakan program bebas (dapat diunduh gratis) dan dibuat dengan tujuan penyediaan sarana komunikasi suara (voice) berkualitas tinggi yang murah berbasiskan internet untuk semua orang di berbagai belahan dunia. Pengguna Skype dapat berbicara dengan pengguna Skype lainnya dengan gratis, menghubungi telepon tradisional dengan biaya (skypeOut), menerima panggilan dari telepon tradisional (SkypeIn), dan menerima pesan suara.

Arsitektur skype sebenarnya tidak murni peer to peer (P2P). karena dalam arsitektur skype terdapat tiga komponen, yaitu server, supernode, dan client. 
  • Server
    • Merupakan server pusat dari skype. Berfungsi untuk menangani masalah authentifikasi pada pengguna skype. Kemudian server akan memberitahukan kepada teman-temannya yang lain bahwa salah satu temannya sedang available.
  • Supernode
    • Merupakan titik akhir dimana klien terhubung. Setiap node dengan ip publik yang memiliki CPU, memori dan bandwith yang memadai merupakan kandidat untuk menjadi supernode. 
  • Client
    • Merupakan aplikasi disisi klien yang digunakan untuk berkomunikasi dengan pengguna skype lainnya.
Prinsip Kerja Skype

Dalam proses transfer data tentunya diperlukan sebuah metode agar data tepat sampai pada tujuan. Apalagi jika data yang harus ditransfer memiliki ukuran yang relative besar. Dengan keterbatasan bandwith setiap aplikasi memiliki metodenya masing-masing. Berikut garis besar cara kerja skpe :
  1. Suara yang akan dikirim ditangkap dan ditranskodekan dari format analog (biasanya microphone) ke dalam format digital.
  2. Kemudian disampaikan ke kompresor untuk proses peminimalisasian ukuran.
  3. Pada proses peminimalisasian, data dipecah – pecah menjadi bagian yang lebih kecil dan diberi “cap”.
  4. Ketika proses “pengecapan” akan diberikan alamat tujuan dan juga kode nomor. Kode nomor digunakan untuk membedakan bagian – bagian data yang telah dipecah – pecah tadi. Selanjutnya dilakukan proses enkripsi.
  5. Kemudian data digital ditransmisikan melalui jaringan IP
  6. Pada proses akhir yaitu perakitan kembali paket – paket tersebut menjadi bagian yang utuh kembali.
Call Signaling dan Keamanan Pada Skype

Call signaling pada skype adalah sebagai berikut :
  • Jika caller dan receiver sama – sama memiliki IP public dan receiver berada dalam daftar teman caller, maka mereka akan membangun koneksi langsung lewat TCP dan menguunakan UDP sebagai media transfer.
  • Jika caller atau receiver berada dibalik port-restricted NAT, maka dibutuhkan sebuah Supernode sebagai perantara. 
  • Jika keduanya berada di balik UDP-restricted firewall maka dibutuhkan relay diantara keduanya untuk membangun koneksi TCP. Kemudian transfer media akan melalui sisi satu ke sisi yang lain.
Setiap panggilan dan pesan instan dikodekan oleh Skype pada ujung satu dan lainnya untuk melindungi privasi pengguna. Pengkodean ini perlu karena seluruh panggilan/ pertukaran informasi disalurkan menggunakan fasilitas internet untuk publik.
Skype menggunakan AES (Advanced Encryption Standard) 256-bit untuk proses enkripsi dengan total probabilitas percobaan kunci (brute-force attack) sebanyak 1,1 x E-77 kali, sedangkan untuk proses pertukaran kunci (key exchange) simetriknya menggunakan RSA 1024-bit. Public key pengguna akan disertifikasi oleh Skype server pada saat login dengan menggunakan sertifikat RSA 1536 atau 2048-bit. 


Sabtu, 27 Oktober 2012

Resume Kunjungan Polda Jatim dan Dishub


1. Penjelasan singkat informasi-informasi yang anda dapat di kedua tempat tersebut

RTMC atau kepanjangan dari Regional Traffic Management Centre itu sangat bermanfaat dalam mengatasi permasalahan yang kerap kali terjadi di masyarakat, terutama yang berhubungan dengan lalu lintas. RTMC merupakan TMC yang berada di bagian regional. Jadi rata-rata tiap kota yang ada memiliki RTMC masing-masing yang saling bisa terhubung dan berkomunikasi antara satu dengan yang lainnya agar bisa dengan mudah dalam koordinasi yang dibutuhkan. Sedangkan TMC tingkat nasional disebut dengan NTMC atau kepanjangan dari National Traffic Management Centre. 

TMC yang ada di tiap kota terutama pada regional yang areanya sudah dipasang CCTV (Closed Circuit TeleVision) digunakan untuk mengatasi pelanggaran lalu lintas dan tindak kriminal yang kerap kali terjadi di masyarakat. Dengan adanya CCTV, keadaan lalu lintas yang ada akan direkam kemudian dikirimkan ke server yang telah disediakan guna menyimpan rekaman video saat dibutuhkan atau sekedar sebagai rekapan video. Selanjutnya video tersebut akan dipantau lebih lanjut guna mengawasi jalannya lalu lintas yang ada, serta untuk memantau tindak kriminalitas yang sering terjadi di jalanan, seperti perampokan, pembunuhan, tabrak lari, dan sebagainya. Video yang direkam dari beberapa area yang telah direkam CCTV tersebut kemudian ditampilkan pada satu layar agar memudahkan dalam memantau. Terdapat beberapa komputer yang disediakan untuk pemantauan tersebut. 

RTMC Polda Jatim yang kami kunjungi telah membantu dalam memecahkan kasus kriminalitas yang pernah terjadi beberapa waktu yang lalu. Misalkan saja saat terjadi peristiwa tabrak lari, CCTV akan sangat berguna dalam melacak nopol kendaraan tersebut untuk diidentifikasi siapa pemilik kendaraan tersebut pada database Kepolisian. Dalam waktu singkat data lengkap mengenai pelaku tabrak lari tersebut dapat dengan mudah diketahui dan ditindaklanjut.

RTMC Polda Jatim juga dibantu oleh Radio Suara Surabaya dalam memantau keadaan lalu lintas yang ada berdasarkan laporan yang disampaikan secara langsung oleh masyarakat yang berada di tempat kejadian. Laporan yang dikirimkan dapat secara online maupun offline (sms, telepon), yang selanjutnya disampaikan ke RTMC Polda Jatim untuk segera ditindaklanjuti. Masyarakat juga bisa menyampaikan maupun menanyakan mengenai informasi apapun ke RTMC Polda Jatim. baik secara online melalui Facebook yang telah dibuat, maupun melalui sms.

Di Dishub kami dijelaskan mengenai Jembatan Timbang. Jadi truk-truk besar yang biasanya kita lihat, yang bisanya bawa banyak barang gitu ternyata kalau mau lewat itu ditimbang terlebih dahulu. Timbangan yang digunakan itu semacam lempengan besi yang diletakkan di area jembatan timbang. Kegunaannya yaitu untuk mengukur berat bawaan truk itu, apakah melebihi batas yang telah ditentukan atau tidak. Jika melebihi batas, maka wajib membayar biaya kelebihan berat truk tersebut. Atau mengalihkan lewat jalur lainnya gitu. 

Kenapa ada jembatan timbang? Adanya jembatan timbang itu salah satunya untuk mengukur truk agar berat bawaannya sesuai dengan standar yang telah ditentukan. Karena kalau terlalu banyak truk yang lewat dengan kapasitas berat melebihi batas, jalanan yang dilewati akan cepat rusak. Hal seperti itu kan berbahaya juga kalau misal tiba-tiba jalanan menjadi rusak atau bahkan sampai tidak bisa dilewati lagi. Bisa membahayakan keselamatan juga.

2. Korelasi informasi yg didapat dengan tugas FP jarmul kelompok anda

Dari kunjungan yang telah dilakukan, FP kelompok saya lebih banyak mengacu pada RTMC yaitu pada pengawasan lalu lintas dengan menggunakan CCTV. Pada salah satu ruas jalan traffic light, akan diketahui berapa banyak kendaraan yang melanggar lalu lintas di ruas jalan tersebut melalui video yang telah direkam menggunakan CCTV, kemudian akan dibuat statistik pelanggaran yang telah terjadi untuk mengetahui seberapa banyak pelanggaran lalu lintas pada traffic light yang ada.

3. Usulan riset yang bisa dikaitkan dengan kunjungan yang ada

Selama ini pelanggaran lalu lintas sering kali terjadi. Meskipun telah direkam dengan menggunakan CCTV, tetapi untuk mengetahui adanya pelanggaran lalu lintas petugas yang bersangkutan harus mengecek secara manual mana saja kendaraan yang melanggar lalu lintas melalui video yang ada baru kemudian saat pengurusan STNK baru, kendaraan tersebut akan dikenakan denda dari pelanggaran tersebut. Hal tersebut kurang efisien karena petugas harus mengecek secara manual. Akan lebih baik jika nantinya ketika ada pengendara yang melanggar lalu lintas akan ada kamera yang otomatis memotret kejadian tersebut dan kemudian dimasukkan ke database pelanggaran mengenai detail kendaraan tersebut beserta detail pemilik kendaraan yang diperoleh dari database pusat dengan mencocokkan nomer kendaraan tersebut. Database pelanggaran tersebut juga akan otomatis langsung meng-update jumlah pelanggaran ke web atau aplikasi yang disediakan untuk statistik pelanggaran lalu lintas. Dengan begitu petugas tidak perlu melakukan semuanya secara manual.
Senin, 22 Oktober 2012

Kunjungan Lapangan Ke Polda Jatim dan Dishub



yak jadi beberapa hari yang lalu tepatnya tanggal 18 dan 19 Oktober 2012, kelas JarMul ada kunjungan lapangan ke Polda Jatim ama Dishub. Tanggal 18 itu ke Polda, trus tanggal 19 itu ke Dishub \^^/ horee seru deh kuliah ada kunjungan ke luar gitu. Jadinya ilmu yang didapatkan juga lebih banyak >_< Jadi tau apa yang sebelumnya kita ga tau. Di Polda Jatim yang tempatnya di daerah deket Cito itu (lupa alamatnya >_<) kami kunjungan ke bagian RTMC. Di sana dijelaskan seperti apa itu RTMC ^^

Jadi dari yang sudah dijelaskan oleh bapaknya (lupa namanya >_<), RTMC atau kepanjangan dari Regional Traffic Management Centre itu sangat bermanfaat dalam mengatasi permasalahan yang kerap kali terjadi di masyarakat, terutama yang berhubungan dengan lalu lintas. RTMC merupakan TMC yang berada di bagian regional. Jadi rata-rata tiap kota yang ada memiliki RTMC masing-masing yang saling bisa terhubung dan berkomunikasi antara satu dengan yang lainnya agar bisa dengan mudah dalam koordinasi yang dibutuhkan. Sedangkan TMC tingkat nasional disebut dengan NTMC atau kepanjangan dari National Traffic Management Centre

TMC yang ada di tiap kota terutama pada regional yang areanya sudah dipasang CCTV (Closed Circuit TeleVision) digunakan untuk mengatasi pelanggaran lalu lintas dan tindak kriminal yang kerap kali terjadi di masyarakat. Dengan adanya CCTV, keadaan lalu lintas yang ada akan direkam kemudian dikirimkan ke server yang telah disediakan guna menyimpan rekaman video saat dibutuhkan atau sekedar sebagai rekapan video. Selanjutnya video tersebut akan dipantau lebih lanjut guna mengawasi jalannya lalu lintas yang ada, serta untuk memantau tindak kriminalitas yang sering terjadi di jalanan, seperti perampokan, pembunuhan, tabrak lari, dan sebagainya. Video yang direkam dari beberapa area yang telah direkam CCTV tersebut kemudian ditampilkan pada satu layar agar memudahkan dalam memantau. Terdapat beberapa komputer yang disediakan untuk pemantauan tersebut. 

RTMC Polda Jatim yang kami kunjungi telah membantu dalam memecahkan kasus kriminalitas yang pernah terjadi beberapa waktu yang lalu. Misalkan saja saat terjadi peristiwa tabrak lari, CCTV akan sangat berguna dalam melacak nopol kendaraan tersebut untuk diidentifikasi siapa pemilik kendaraan tersebut pada database Kepolisian. Dalam waktu singkat data lengkap mengenai pelaku tabrak lari tersebut dapat dengan mudah diketahui dan ditindaklanjut.

RTMC Polda Jatim juga dibantu oleh Radio Suara Surabaya dalam memantau keadaan lalu lintas yang ada berdasarkan laporan yang disampaikan secara langsung oleh masyarakat yang berada di tempat kejadian. Laporan yang dikirimkan dapat secara online maupun offline (sms, telepon), yang selanjutnya disampaikan ke RTMC Polda Jatim untuk segera ditindaklanjuti. Masyarakat juga bisa menyampaikan maupun menanyakan mengenai informasi apapun ke RTMC Polda Jatim. baik secara online melalui Facebook yang telah dibuat, maupun melalui sms.

Nah waktu tanggal 19 Oktober, kami ke Dishub ^^ yah meskipun saya sempat salah gedung ke Dishub Tingkat I sih =)) padahal yang bener Dishub Tingkat II di Jalan A.Yani  >_<
Di Dishub kami dijelaskan mengenai Jembatan Timbang. Jadi truk-truk besar yang biasanya kita lihat, yang bisanya bawa banyak barang gitu ternyata kalo mau lewat itu pake ditimbang juga :O wah saya baru tau itu kalo ada timbangan buat truk segede gitu O.O ya tapi timbangannya bukan seperti timbangan pada umumnya >_< bukan seperti timbangan badan yang biasa kita gunakan lho ya. Timbangan yang digunakan itu semacam lempengan besi gitu yang diletakkan di area jembatan timbang. Kegunaannya yaitu untuk mengukur berat bawaan truk itu, apakah melebihi batas yang telah ditentukan atau tidak. Jika melebihi batas, maka wajib membayar biaya kelebihan berat truk tersebut. Atau mengalihkan lewat jalur lainnya gitu. 

Kenapa ya ada jembatan timbang? :O waktu saya tanya teman saya sih, katanya adanya jembatan timbang itu salah satunya untuk mengukur truk agar berat bawaannya sesuai dengan standar yang telah ditentukan. Karena kalau terlalu banyak truk yang lewat dengan kapasitas berat melebihi batas, jalanan yang dilewati akan cepat rusak. Hal seperti itu kan berbahaya juga kalau misal tiba-tiba jalanan menjadi rusak atau bahkan sampai tidak bisa dilewati lagi. Bisa membahayakan keselamatan juga sih ya :O

>_< karena kunjungan ke Dishub tepat pada hari Jum'at siang, jadi kami tidak bisa berlama-lama juga. Kan waktunya Sholat Jum'at juga ^^

yak sekian review dari saya. Moga bisa bermanfaat bagi yang lainnya tentang info yang saya tulis kali ini :D
Kamis, 18 Oktober 2012

Teknik Kompresi Lossy



Kompresi Lossless

Teknik kompresi lossy adalah suatu metode pengkodean (encoding) yang mengkompres bagian dari data, tanpa dapat mengembalikannya lagi ke bentuk semula. Teknik ini membuang bagian-bagian data yang sebenarnya tidak begitu berguna, tidak begitu dirasakan, tidak begitu dilihat oleh manusia.

Kompresi lossy merupakan suatu metode untuk mengkompresi data dan men-dekompresinya, data yang diperoleh mungkin berbeda dari yang aslinya tetapi cukup dekat perbedaaanya. Lossy kompresi ini paling sering digunakan untuk kompres data multimedia (Audio, gambar diam). Sebaliknya, kompresi lossless diperlukan untuk data teks dan file, seperti catatan bank, artikel teks dll.

Format kompresi lossy mengalami generation loss yaitu jika melakukan berulang kali kompresi dan dekompresi file akan menyebabkan kehilangan kualitas secara progresif. hal ini berbeda dengan kompresi data lossless. ketika pengguna yang menerima file terkompresi secara lossy (misalnya untuk mengurangi waktu download) file yang diambil dapat sedikit berbeda dari yang asli dilevel bit ketika tidak dapat dibedakan oleh mata dan telinga manusia untuk tujuan paling praktis.

Metode ini menghasilkan ratio kompresi yang lebih besar daripada metode lossless. Misal terdapat image asli berukuran 12,249 bytes, kemudian dilakukan kompresi dengan JPEG kualitas 30 dan berukuran 1,869 bytes berarti image tersebut 85% lebih kecil dan ratio kompresi 15%. Contoh metode lossy adalah metode CS&Q (coarser sampling and/or quantization), JPEG, dan MPEG.

Ada dua skema dasar lossy kompresi :
  • Lossy transform codec, sampel suara atau gambar yang diambil, di potong kesegmen kecil, diubah menjadi ruang basis yang baru, dan kuantisasi. hasil nilai kuantisasi menjadi entropy coded
  • Lossy predictive codec, sebelum dan/atau sesudahnya data di-decode digunakan untuk memprediksi sampel suara dan frame picture saat ini. kesalahan antara data prediksi dan data yang nyata, bersama-sama dengan informasi lain digunakan untuk mereproduksi prediksi, dan kemudian dikuantisasi dan kode.
Dalam beberapa sistem kedua teknik digabungkan, dengan mengubah codec yang digunakan untuk mengkompresi kesalahan sinyal yang dihasilkan dari tahapan prediksi.

Lossless data kompresi akan digunakan dalam berbagai aplikasi.Sebagai contoh, digunakan dalam ZIP format file dan di Unix alatgzip. Hal ini juga sering digunakan sebagai komponen dalam datalossy kompresi lossless teknologi (misalnya pertengahan / jointstereo sisi preprocessing oleh Lame MP3 encoder dan lainencoders audio lossy).

Lossless kompresi akan digunakan dalam kasus-kasus di manaadalah penting bahwa asli dan data didekompresi identik, atau dimana penyimpangan dari data asli bisa merugikan. Contoh umumadalah program executable, dokumen teks dan kode sumber.Beberapa format file gambar, seperti PNG atau GIF, hanyamenggunakan kompresi lossless, sementara yang lain seperti TIFFdan MNG dapat menggunakan metode lossless atau lossy baik.Lossless audio format yang paling sering digunakan untuk atauproduksi keperluan pengarsipan, dengan lebih kecil lossy audio fileyang biasanya digunakan pada pemain portabel dan dalam kasuslain di mana ruang penyimpanan yang terbatas dan / atau replikasitepat dari audio yang tidak perlu.

Teknik Kompresi Lossless


Sebagian besar program kompresi lossless melakukan dua halsecara berurutan: langkah pertama menghasilkan model statistik untuk data input, dan langkah kedua menggunakan model ini untuk memasukkan data peta ke urutan bit sedemikian rupa sehingga"kemungkinan" (misalnya sering dijumpai) data akan menghasilkan output lebih pendek dari "mustahil" data.

Encoding utama algoritma yang digunakan untuk menghasilkan urutan bit Huffman Coding (juga digunakan oleh deflate) dan aritmatika coding. Arithmetic coding mencapai tingkat kompresidekat dengan terbaik untuk model statistik tertentu, yang diberikanoleh entropi informasi, sedangkan kompresi Huffman lebih sederhana dan lebih cepat tetapi menghasilkan hasil yang burukuntuk model yang berhubungan dengan simbol probabilitas mendekati 1.


Ada dua cara utama membangun model statistik: dalam model
statis, data dianalisa dan model dibangun, maka model ini disimpan dengan data terkompresi. Pendekatan ini sederhana dan modular,namun memiliki kelemahan yang model itu sendiri bisa mahal untukmenyimpan, dan juga bahwa memaksa sebuah model tunggal yangakan digunakan untuk semua data yang dikompresi, dan berkinerjaburuk pada file berisi data heterogen. Adaptif model model dinamis update sebagai data yang dikompresi. Baik encoder dan decoder dimulai dengan model sepele, menghasilkan kompresi miskin dataawal, tetapi karena mereka belajar lebih banyak tentang data kinerja membaik. jenis kompresi paling populer digunakan dalam praktik sekarang menggunakan coders adaptif.

Metode Kompresi Lossless

Metode kompresi Lossless dapat dikategorikan menurut jenis datayang dirancang untuk kompres. Sementara, pada prinsipnya, tujuan algoritma kompresi lossless-umum (general purpose yang berarti bahwa mereka dapat memampatkan bitstring ada) dapat digunakanpada setiap jenis data, banyak yang tidak mampu mencapai kompresi yang signifikan pada data yang tidak bentuk yang mereka dirancang untuk kompres. Banyak teknik kompresi lossless yang digunakan untuk teks juga bekerja cukup baik untuk gambar terindex.

Transform Coding - Discrete Cosine Transform (DCT)
Discrete Cosine Transform (DCT) biasa digunakan untuk mengubah sebuah sinyal menjadi komponen frekuensi dasarnya. DCT mempunyai dua sifat utama untuk kompresi citra dan video yaitu :

  • Mengkonsentrasikan energi citra ke  dalam sejumlah kecil koefisien (energi compaction).
  • Meminimalkan saling ketergantungan diantara koefisien-koefisien (decorrelation).DCT biasanya digunakan pada kompresi image JPEG

Transform Coding – Karhunen-Loève Transform
Metode yang digunakan untuk mentransfer sejumlah besar data yang berdimensi besar pada suatu sub-ruang berdimensi kecil.
Ringkasan utk 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]
Wavelet Based Coding
Konsep gelombang pada pemrosesan sinyal digital yang dihasilkan suatu data. Sebuah transformasi matematika yang digunakan untuk menganalisis sinyal bergerak. Dari sinyal ini didapatkan informasi spektrum frekuensi dan waktu disaat bersamaan.


WBC – Continous Transform
Metode dekomposisi waktu-frekuensi yang ditujukan untuk mengkarakterisasi respon pergerakan pada frekuensi tertentu. Menggunakan metode Fast Fouhrier Transform dari setiap window waktu secara terus menerus sehingga diperoleh gambaran kisaran frekuensi



WBC – Discrete Transform
Menggunakan high pass filtering dan low pass filtering. High pass filtering adalah konsep filtering yang meninggikan frekuensi, sedangkan low pass filtering adalah konsep yang melemahkan frekuensi.


Thresholding dan Quantization
Proses untuk menentukan apakah koefisien hasil dari transformation(ex= DCT) harus dipertahankan atau tidak. Proses mempertahankan atau menghilangkan nilai koefisien yang disebut dengan proses quantization. Proses quantization adalah inti dari proses kompresi lossy.



Lossy Vs. Lossless

Keuntungan dari metode lossy atas lossless adalah dalam beberapa kasus metode lossy dapat menghasilkan file kompresi yang lebih kecil dibandingkan dengan metode lossless yang ada, ketika masih memenuhi persyaratan aplikasi.
Metode lossy sering digunakan untuk mengkompresi suara, gambar dan video. karena data tersebut dimaksudkan kepada human interpretation dimana pikiran dapat dengan mudah “mengisi bagian-bagian yang kosong” atau melihat kesalahan masa lalu sangat kecil atau inkonsistensi-idealnya lossy adalah kompresi transparan, yg dapat diverifikasi dengan tes ABX. Sedangkan lossless digunakan untuk mengkompresi data untuk diterima ditujuan dalam kondisi asli seperti dokumen teks.
Lossy akan mengalami generation loss pada data sedangkan pada lossless tidak terjadi karena data yang hasil dekompresi sama dengan data asli.