-

Kamis, 31 Maret 2016

Cara Menyembunyikan File ke dalam Gambar (Steganografi)


Steganografi adalah seni dan ilmu menulis pesan tersembunyi atau menyembunyikan pesan dengan suatu cara sehingga selain si pengirim dan si penerima, tidak ada seorangpun yang mengetahui atau menyadari bahwa ada suatu pesan rahasia.  Kata "steganografi" berasal dari bahasa Yunani steganos, yang artinya “tersembunyi atau terselubung”, dan graphein, “menulis”.
 
Kelebihan steganografi jika dibandingkan dengan kriptografi adalah  pesan-pesannya tidak menarik perhatian orang lain. Pesan-pesan berkode dalam kriptografi yang tidak disembunyikan, walaupun tidak dapat dipecahkan, akan menimbulkan kecurigaan. Seringkali, steganografi dan kriptografi digunakan secara bersamaan untuk menjamin keamanan pesan rahasianya.

Metode steganografi sangat berguna jika digunakan pada komputer karena banyak format berkas digital yang dapat dijadikan media untuk menyembunyikan pesan. Format yang biasa digunakan di antaranya:
  • Format image : bitmap (bmp), gif, pcx, jpeg, dll.
  • Format audio : wav, voc, mp3, dll.
  • Format lain : teks file, html, pdf, dll.
Namun sesuai judul artikel, kita menggunakan format gambar dalam tutorial ini.

  • Pertama-tama, sediakan 1 fille  yang ingin anda sembunyikan (dalam contoh saya mempunyai beberapa file didalam satu folder bernama POSTER yang terletak di drive  di E:).
  • Kemudian kompres file POSTER kedalam winrar.
    Kemudian sediakan 1 file gambar sebagai tempat penyamaran. (dalam contoh saya menggunakan file gambar: barcelona)
    Setelah itu buka command prompt (cmd) dan masuk ke lokasi file yang ingin anda sembunyikan.
     
  • Lalu ketik perintah berikut: copy /b namafilegambar + namafilerar (dalam kasus : copy /b barcelona.jpg + POSTER.rar)
  • Muncul sebuah file baru (output) dengan nama hasil.jpg, sekarang buka Windows Explorer lalu coba buka file hasil.jpg. Pasti yang muncul adalah gambar biasa. Jika dilihat sekilas gambar itu memang gambar biasa, tapi coba Anda lihat ukurannya, pasti lebih besar dari gambar aslinya. Ukuran file hasil.jpg tergantung ukuran file yang kita sembunyikan.
    Nah, bagaimana cara kita melihat file yang telah disembunyikan tadi? Coba Anda buka file hasil.jpg menggunakan Winrar, pasti akan terlihat file yang telah kita sembunyikan.
  • Jika masih bingung, silahkan lihat demo latihannya di video berikut :

     

Use Case Diagram dan contoh Kasus



Pengertian Use Case
Use case merupakan sesuatu yang dapat merepresentasikan sebuah interaksi antara aktor (user atau sistem lainya) dengan sistem. Jadi dapat dikatakan Use case menjelaskan secara sederhana fungsi sistem dari sudut pandang user.

Lalu Apa itu use case diagram? Use case diagram merupakan diagram UML yang berfungsi untuk menggambarkan proses bisnis yang terjadi. Biasanya dibuat pada waktu kita akan mulai mengembangkan sebuah sistem.
Ketika sudah memutuskan untuk membangun sebuah sistem, maka tahapan selanjutnya adalah melakukan analisis, sistem seperti apa yang akan kita bangun. Hal ini penting, karena hasil analisis ini akan sangat membantu kita untuk membuat desain dari sistem tersebut. Use case diagram, merupakan diagram UML yang dirancang untuk memvisualisasikan hasil analisis yang telah dilakukan.
Komponen - Komponen Use Case
Komponen-komponen yang terdapat pada use case diagram,sudah dirancang sedemikian rupa untuk membantu kita menggambarkan kebutuhan sistem dari sudut pandang user. Dengan demikian, pegembang dapat dengan mudah menentukan apa saja yang harus dilakukan sistem. Komponen-komponen yang terdapat pada use case diagram, adalah sebagai berikut.
  1. Use Case
  2. Actor
  3. Association/Relationship
  4. System Boundaries Box
  5. Packages
Untuk point keempat dan kelima sifatnya optional.

Berikut ini penjelasan setiap komponen.
  1. Use Case
    • Disimbolkan dengan gambar horizontal elips.
    • Berfungsi untuk menggambarkan apa yang dilakukan oleh sistem.
    • Use case diberi nama berupa hal apa yang ingin dicapai ketika berinteraksi dengan user (biasanya dalam bentuk kata kerja). Misal, mencetak laporan, mengecek akun, dll
    • Setiap use case memiliki nama yang berlainan
    • Agar memudahkan pembacaan, lebih baik use case disusun secara berurut berdasarkan urutan kejadian yang terjadi pada proses bisnisnya. 

  2. Actor

    • Disimbolkan menggunakan gambar stick figure.
    • Berfungsi menggambarkan peran sebagai pemberi atau penerima data.
    • Dapat berupa orang, sistem, stakeholder, atau entitas lain yang dapat menjadi pemberi/penerima data dari sistem yang dikembangkan.
    • Biasanya diberi nama menggunakan kata benda.
    • Actor yang diberi tanda <<sistem>>, mengindikasikan ia adalah sebuah sistem.
    • Actor yang diberi nama Time, mengindikasikan ia adalah schedule event (kejadian yang berlangsung secara periodik/berkala).
    • Tidak boleh ada komunikasi langsung antar actor.
    • Actor jangan digambarkan ditengah-tengah use case.

  3. Association/Relationship

    • Association disimbolkan dengan garis tanpa panah, garis dengan panah terbuka, atau garis dengan panah tertutup.
    • Berfungsi untuk menggambarkan keterlibatan actor dengan use case.
    • Association dengan panah terbuka menggambarkan bahwa, actor berinteraksi secara pasif dengan sistem.
    • Ada empat jenis association yang mungkin dapat muncul
      1. Association antara actor dengan use case.
      2. Association antar use case.
      3. Association berupa generalisasi/inheritance antar use case.
      4. Association berupa generalisasi/inheritance antar actor.
    • Apabila pada association antar use case terdapat tanda <<include>>, mengindikasikan salah satu use case, menrupakan bagian use case yang lain (required). Dengan tanda panah terbuka mengarah kepada use case yang menjadi sub-use case. Contoh kasus, pada saat melakukan pemanggilan fungsi sebuah program.

    • Use case yang mengandung association <<include>> digambarkan secara horizontal, dan tidak boleh ada actor yang langsung berhubungan dengan use case yang menjadi sub-use case.

    • Apabila pada association antar use case terdapat tanda <<extends>>, mengindikasikan salah satu use merupakan perluasan dari use case yang lain, apabila syarat/kondisi terpenuhi. Dengan tanda panah terbuka mengarah kepada use case yang menjadi parent/base.

    • Use case yang mengandung assocoation <<extends>> digambarkan secara vertikal, dan tidak boleh ada actor yang dihubungkan langsung dengan use case yang menjadi hasil perluasan.
      Sangat disarankan untuk meminimalisir penggunaan association <<extends>> ini, karena penggunaan yang berlebihan membuat diagram menjadi sulit untuk dipahami.
    • Association yang berupa inheritance, digambarkan dengan garis yang mengandung panah tertutup. Dimana salah satu ujungnya menunjukan komponen yang lebih umum, yang digambarkan secara vertikal. Inheritance antar use case dibuat ketika ada kondisi yang memerlukan perlakuan khusus. Use case yang menjadi turunan digambarkan dibawah parent/base use case.

  4. System Boundaries Box
    • Disimbolkan dalam bentuk kotak yang mewadahi use case, sebagai representasi dari ruang lingkup sistem yang akan dikembangkan.
    • Biasanya digunakan apabila terdapat beberapa alternatif sistem, yang dapat dijadikan pilihan.


  5. Packages
    • Package adalah sebuah diagram yang menggambarkan pengelompokan elemen pemodelan
    • Package bisanya dipakai pada use case diagram atau class diagram. Walaupun bukan bagian dari UML, penggunaan package dapat memberikan manfaat yang cukup signifikan. Terlebih untuk pengembangan sistem yang besar dan kompleks.
    • Package digunakan untuk mendapatkan gambaran kebutuhan dan desain sistem pada level tertinggi.
    • Package juga digunakan untuk memecah diagram yang mempunyai banyak bubles, dan mengorganisasikan source code.
    • Package disimbolkan dengan gambar



    Contoh penggunaan Use Case Pada Kasus 
    Sistem Informasi Nebeng

    Dihimpun dan disempurnakan dari berbagai sumber :
    1. wikipedia/use-case
    2. http://sigitprabowoo.blogspot.co.id/2013/11/penjelasan-rinci-use-case-diagram.html 

Popular Posts

Recent Posts

Unordered List

Text Widget

Total Pageviews

Diberdayakan oleh Blogger.

Popular Posts