Selasa, 18 November 2014

Pergertian Tipe Data

A. Pengertian Tipe Data
Tipe data biasanya digunakan untuk menentukan jenis nilai yang dapat ditampung oleh suatu variabel, umumnya telah menyediakan tipe-tipe data yang sederhana (simple) maupun yang terstruktur. Apabila kita membutuhkan tipe data yang belum tersedia, kita dapat mendefinisikan sendiri tipe data baru yang disebut enumerated type.

B.    Jenis-Jenis Tipe Data

1.  Tipe Data Sederhana.
Merupakan tipe data dasar yang sering dipakai oleh program, meliputi:

a.  Integer (Bilangan Bulat).
Penggolongan tipe data integer tersebut dimaksudkan untuk membatasi alokasi memori yang dibutuhkan. Misalkan untuk suatu perhitungan dari suatu variabel bilangan diperkirakan nilai maksimumnya 32767 kita cukup mendeklarasikan variabel bilangan sebagai integer (2 byte), daripada sebagai longint(4 byte). Didalam kompilernya, Pascal menyediakan konstanta untuk bilangan Integer yaitu: MaxInt and MaxLongInt, pemrogram bisa menggunakannya didalam programnya tanpa harus terlebih dahulu mendefinisikannya. Contoh bilangan integer adalah: 34 6458 -90 0 1112.
  • Penggolongan Tipe Data Integer
Tipe data Ukuran Tempat Rentang Nilai
Byte 1 Byte 0 s/d +255
Shortint 1 Byte -28 s/d +127
Integer 2 Byte -32768 s/d 32767
Word 2 Byte 0 s/d 65535
Longint 4 Byte 2147483648 s/d 2147483647
  • Contoh program integer: 
Program display_maxint;uses wincrt;
begin writeln (maxint)
end.
Hasilnya: 32.767

b.  Real (Bilangan Pecahan). 
Bilangan real atau nyata merupakan jenis bilangan pecahan, dapat dituliskan secara biasa atau model scientific . Contoh bilangan real: 34.265 -3.55 0.0 35.997E+11, dimana E merupakan simbol perpangkatan 10. Jadi 452.13 mempunyai nilai sama dengan 4.5213e2.
  • Penggolongan Tipe Data Bilangan Real
Tipe data Ukuran Tempat Rentang Nilai
Real 6 Byte 2.9 x 10-39 s/d 1.7 x1038
Single 4 Byte 2.9 x 10-39 s/d 1.7 x1038
Double 8 Byte 5.0 x 10-324 s/d 1.7 x10308
Extended 10 Byte 3.4 x 10-4932 s/d 1.1 x104932
Comp 8 Byte 3.4 x 10-4932 s/d 1.1 x104932

macam yang terdapat dalam tabel ASCII (American Standard Code for Information Interchange).
Contoh : 'a' 'B' '+', dsb.  
(Yang perlu diingat bahwa dalam menuliskannya harus dengan memakai tanda kutip tunggal. Jenis data ini memerlukan alokasi memori sebesar 1(satu) byte untuk masing-masing data).

d. Boolean (Logika)
Merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah). Turbo Pascal for Windows memiliki tiga macam jenis ini yaitu: Boolean,WordBool, dan LongBool. Tipe Boolean memakai memori paling kecil, sedangkan WordBool dan LongBool dipakai untuk menulis program yang sesuai dengan lingkungan Windows.
  • Penggolongan Tipe Data Boolean
Tipe data Ukuran Tempat
Boolean 1 Byte
WordBool 2 Byte
LonggBool 3 Byte
  • Contoh: Program display_bool;
uses wincrt;
begin writeln(ord(true));
writeln(ord(false));
end.
Hasilnya: 1 0 3.2.

2. Tipe Data Terstruktur
Tipe ini terdiri atas : array, record, set, dan file.
String adalah tipe data jenis array, tetapi karena string memiliki kekhasan tersendiri sebagai array dari karakter maka penulis perlu memberikan penjelasan tersendiri. Sedangkan untuk array, record, dan file perlu dijelaskan dalam bab yang lain karena agak banyak hal-hal yang perlu dibahas, seperti :

a. Tipe Data String
Merupakan suatu data yang menyimpan array (larik),sebagai contoh: 'ABCDEF' merupakan sebuah konstanta string yang berisikan 6 byte karakter.Ukuran Tempat untuk tipe data ini adalah 2 s/d 256byte, dengan jumlah elemen 1 s/d 255. String dideklarasikan dengan string [ konstanta ] atau string. Bila ukuran string tidak didefinisikan maka akan banyak memakan ruang, karena ukuran string menyesuaikan dengan defaultnya.
Contoh : var kata: string [20]; atau var kata: string;
karena string merupakan array dari karakter.
Maka kata[1] merupakan karakter pertama dari
string, kemudian kata[2], merupakan elemen kedua, dst.
  • Contoh Program String: Program hal_string;
Uses wincrt;
var s : string;
begin s:='Hello';
writeln(s);
writeln('panjang dari string adalah: ',ord(s[0]));
end.
b. Array
Suatu array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks. Setiap elemen array mampu untuk menyimpan satu jenis data (yaitu: variabel). Suatu array dinyatakan dengan type, sehingga variabel yang bekerja akan dinyatakan dengan:
Contoh type : Var A = array [1..10] of integer;
c. Record (Rekaman)
Sebuah record rekaman disusun oleh beberapa field. Tiap field berisi data dari tipe dasar /bentukan tertentu. Record mempunyai kelebihan untuk menyimpan suatu sekumpulan elemen data yang berbeda-beda tipenya (dibanding array).

Sistem Terdistribusi

Definisi :
Sistem Terdistribusi terdiri dari dua kata yaitu “ Sistem” dan “Terdistribusi”. Sistem terdistribusi merupakan sekumpulan elemen yang saling berhubungan satu dengan yang lainnya dan membentuk satu kesatuan untuk menyelesaikan satu tujuan yang spesifik ataumenjalangkan sperangkat fungsi. Adapun terdistribusi berasal dari kata “distribusi” yang merupakan lawan kata “sentralisasi” yang artinya penyebaran, sirkulasi, penyerahan, pembagian menjadi bagian-bagian kecil.
Berawal dari pengertian kata-kata pembentuknya, Sistem Terdistribusi dapatdidefinisikan sebagai suatu kesatuan dari elemen-elemen yangsaling berinteraksi secara sistematis dan teratur untukmendistribusikan data (Maseleno, 2003).
Contoh Sistem Terdistribusi :
  • Internet
  • Mobile Computing
  • Sistem Otomasi Bank
  • Deteksi Roaming Pada Telepon Seluler
  • GPS (Global Positioning System)
  • Retail Point-of-Sale Terminals
Contoh lain Sistem Terdistribusi :
  • Sistem Telepon : ISDN, PSTN
  • Network File System (NFS)
karakteristik dari sebuah Sistem Terdistribusi :
  • Resource Access and Sharing
  • Openness (keterbukaan)
  • Concurrency
  • Scalability
  • Fault Tolerance (toleransi kesalahan)
  • Transparency
  1. Resource Access and Sharing
    Kemampuan menggunakan hardware, software atau data dimanapun dan kapanpun. Karakteristik ini juga yang menentukan siapa saja yang dapat mengakses sebuah resource dalam sebuah sistem terdistribusi. Salah satu contohnya dalam sebuah web, terdapat .htaccess yang hanya dapat diakses oleh user-user yang telah memiliki grant access terhadap file tersebut.
  2. Openness (Keterbukaan)
    Sebuah keterbukaan dalam sistem terdistribusi memiliki pengertian kemampuan sebuah sistem dalam mengembangkan fleksibilitas terhadap peningkatan kinerja sebuah sistem. Seperti penambahan module baru dan ketersediaan extension / plugin yang dapat terkoneksi dengan sistem lain. Contoh karakteristik ini misalkan sebuah aplikasi web banking yang dapat terhubung dengan sistem web milik perusahaan finance.
  3. Concurrency
    Semua proses dalam sistem terdistribusi dilakukan secara concurrency (secara bersama-sama). Hal ini dilakukan untuk mencegah inkonsistensi dan ketidak valid an sebuah data dan proses. Sebagai contoh dalam sebuah aplikasi web yang diakses oleh banyak user. Ketika server melakukan sebuah update. Maka semua user yang mengakses halaman web tersebut akan langsung mendapatkan update terbaru tersebut.
  4. Scalability
    Skalabilitas memiliki pengertian bahwa sebuah sistem terdistribusi harus dapat ditingkatkan kinerjanya tanpa mengubah komponen-komponen di dalamnya. Sebagai contoh, sebuah aplikasi web yang digunakan oleh user yang terlalu banyak. Maka untuk meningkatkan kinerja dari web tersebut agar tidak terjadi overload atau system down maka perlu dilakukan upgrade processor dan ram. Dalam proses upgrading tersebut, komponen dalam web tidak perlu diubah.
  5. Fault Tolerance (Toleransi Kesalahan)
    Kesalahan pasti terjadi dalam sebuah sistem. Entah itu disebabkan karena masalah jaringan, power supply, bencana alam atau human error. Sebuah sistem terdistribusi dirancang memliki kemampuan untuk menangani hal-hal tersebut. Contoh dalam hal ini adalah dibangunnya sebuah clustering server. Dimana ketika server utama mengalami down karena beberapa penyebab kesalahan, maka extended server langsung membackup sistem utama dan menggantikannya.
  6. Transparency
    Secara umum, transparansi disini tidak berlaku untuk user biasa yang mengutamakan fungsionalitas, apakah ia sedang menggunakan sistem yang terdistribusi atau tidak. Namun secara khusus bagi seorang pengelola baik itu developer atau administrator sistem sangat perlu untuk mengetahui arsitektur dari sistem yang sedang digunakan karena untuk mempermudah bagi mereka dalam mengembangkan dan memelihara sistem tersebut.
Model-model sistem terdistribusi :

  1. Model Client Server
    http://ar4y4sh1k1.files.wordpress.com/2010/02/1.jpg?w=551
  2. Model Multiple Server
    http://ar4y4sh1k1.files.wordpress.com/2010/02/2.jpg?w=551
  3. Model Proxy Server
    http://ar4y4sh1k1.files.wordpress.com/2010/02/3.jpg?w=551
  4. Model Peer To Peer
    http://ar4y4sh1k1.files.wordpress.com/2010/02/peer.jpg?w=551
  5. Model Mobile Code
    http://ar4y4sh1k1.files.wordpress.com/2010/02/4.jpg?w=551
Permasalahan yang ada pada sistem terdistribusi :
  1. Keanekaragaman (heterogeneity) Sistem Terdistribusi mampu mendukung berbagai jenis sistem operasi, perangkat keras dan perangkat lunak. Misalnya SisTer dalam kantor masih dapat berjalan dengan baik meskipun terdiri dari komputer yang masih baru dan komputer yang sudah lama.
  2. Keterbukaan (openness) Pengambangan Sistem Terdistribusi yang dilakukan dengan menambahkan komponen-komponen baru yang dapat dilakukan oleh programmer yang berbeda-beda. Misalnya menambahkan program sistem layanan bank tidak harus dilakukan oleh orang yang menciptakan program tersebut, tetapi dapat dilakukan oleh programmer lain.
  3.   Keamanan (security) Sistem Terdistribusi harus dapat menyediakan keamanan yang memadai bagi sumber daya yang digunakan bersama dan pesan yang dihantarkan dalam sistem. Misalnya PIN dari mesin ATM dikirimkan secara tersamar ke basisdata bank.
  4. Skalabilitas (scalability) Ukuran Sistem Terdistribusi dapat diubah dan tetap dapat berjalan dengan baik. Perubahan dapat dilakukan dari segi jumlah pengguna maupun dari segi kekuatan perangkat keras komputer-komputer dalam Sistem Terdistribusi itu sendiri.
  5. Penanganan Masalah (error-handling) Kerusakan yang terjadi pada satu komputer dalam Sistem Terdistribusi tidak mempengaruhi kinerja sistem secara keseluruhan. Misalnya sekumpulan komputer yang memantau kegiatan umum gunung berapi. Apabila salah satu komputer mati, sistem tersebut masih dapat bekerja sehingga proses pemantauan dapat terus berjalan.
  6. Kebersamaan (conccuriency) Apabila terjadi permintaan secara bersamaan, Sistem Terdistribusi tidak akan menjad kacau. Misalnya permintaan data dari basis data bank dapat dilakukan oleh beberapa orang teller dalam waktu yang bersamaan.
  7. Penyembunyian (transparency) Dalam beberapa buku berbahasa Indonesia, istilah tersebut juga sering disebut transparansi, walaupun sebenarnya kurang tepat. Penyembunyian membuat beberapa aspek distribusi tidak tampak oleh pengguna. (dharma oetomo, 2006)
Sumber :

KOMUNIKASI DATA

A. PENDAHULUAN

Pada awalnya komputer ditemukan, ia belum bisa berkomunikasi dengan sesamanya. Pada saat itu komputer masih sangat sederhana. Berkat kemajuan teknologi di bidang elektronika, komputer mulai berkembang pesat dan semakin dirasakan manfaatnya dalam kehidupan kita. Saat ini komputer sudah menjamur di mana-mana. Komputer tidak hanya dimonopoli oleh perusahaan-perusahaan, universitas-univeristas, atau lembaga-lembaga lainnya, tetapi sekarang komputer sudah dapat dimiliki secara pribadi seperti layaknya kita memiliki radio.
Kebanyakan pemakai komputer  terdapat di perusahaan-perusahaan atau kantor-kantor. Suatu perusahaan yang besar seringkali memiliki kantor-kantor cabang. Apabila suatu perusahaan yang mempunyai cabang di beberapa tempat adalah tidak efisien apabila setiap kali dilakukan pengolahan datanya harus dikirim ke pusat komputernya dengan cara manual. Perlu diperhatikan bahwa berfungsinya suatu komputer untuk menghasilkan informasi yang benar-benar handal, maka sedapat mungkin data yang dimasukkan benar-benar asli dari tangan pertama pencatat datanya, dan belum mengalami pengolahan dari tangan ke tangan.
Pengertian Komunikasi data berhubungan erat dengan pengiriman data menggunakan sistem transmisi elektronik satu terminal komputer ke terminal komputer lain. Data yang dimaksud disini adalah sinyal-sinyal elektromagnetik yang dibangkitkan oleh sumber data yang dapat ditangkap dan dikirimkan ke terminal-terminal penerima. Yang dimaksud terminal adalah peralatan untuk terminal suatu data seperti disk drive, printer, monitor, papan ketik, scanner, plotter dan lain sebagainya.
B. PEMBAHASAN
komunikasi data adalah proses pengiriman dan penerimaan data/informasi dari dua atau lebih device (alat,seperti komputer/laptop/printer/dan alat komunikasi lain)yang terhubung dalam sebuah jaringan. Baik lokal maupun yang luas, seperti internet
Secara umum ada dua jenis komunikasi data, yaitu:
  • Melalui Infrastruktur Terestrial
Menggunakan media kabel dan nirkabel sebagai aksesnya. Membutuhkan biaya yang tinggi untuk membangun infrastruktur jenis ini. Beberapa layanan yang termasuk teresterial antara lain: Sambungan Data Langsung (SDL), Frame Relay, VPN MultiService dan Sambungan Komunikasi Data Paket (SKDP).
  • Melalui Satelit
Menggunakan satelit sebagai aksesnya. Biasanya wilayah yang dicakup akses satelit lebih luas dan mampu menjangkau lokasi yang tidak memungkinkan dibangunnya infrastruktur terestrial namun membutuhkan waktu yang lama untuk berlangsungnya proses komunikasi. Kelemahan lain dari komunikasi via satelit adalah adanya gangguan yang disebabkan oleh radiasi gelombang matahari (Sun Outage) dan yang paling parah terjadi setiap 11 tahun sekali.
Mengapa diperlukan suatu teknik komunikasi data antar komputer satu dengan komputer atau terminal yang lain. Salah satunya adalah sebagai berikut :
  1. Adanya distributed processing , ini mutlak diperlukan jaringan sebagai sarana pertukaran data.
  2. Transaksi sering terjadi pada suatu lokasi yang berbeda dengan lokasi pengolahan datanya atau lokasi di mana data tersebut akan digunakan, sehingga data perlu dikirim ke lokasi pengolahan data dan dikirim lagi ke lokasi yang membutuhkan informasi dari data tersebut.
  3. Biasanya lebih efisien atau lebih murah mengirim data lewat jalur komunikasi, lebih-lebih bila data telah diorganisasikan melalui komputer, dibandingkan dengan cara pengiriman biasa.
  4. Suatu organisasi yang mempunyai beberapa lokasi pengolahan data, data dari suatu lokasi pengolahan yang sibuk dapat membagi tugasnya dengan mengirimkan data ke lokasi pengolahan lain yang kurang atau tidak sibuk.
Jaringan komputer mulai berkembang di awal tahun 1980 sebagai media komunikasi komunikasi yang berkembang pesat. Sehingga sampai saat ini komputer menjadi sarana komunikasi yang sangat efektif dan hampir seluruh bentuk informasi melibatkan komputer dalam penggunaannya.
Dengan ditemukannya internet, berbagai informasi bisa diakses dari rumah dengan biaya yang murah. Komunikasi data sebenarnya merupakan gabungan dua teknik yang sama sekali jauh berbeda yaitu pengolahan data dan telekomunikasi. Dapat diartikan bahwa komunikasi data memberikan layanan komunikasi jarauk juah dengan sistem komputer.
 MODEL KOMUNIKASI
Dalam proses komunikasi data dari satu lokasi ke lokasi yang lain, harus ada minimal 3 unsur utama sistem yaitu sumber data, media transmisi dan penerima. Andaikan salah satu unsur tidak ada, maka komunikasi tidak dapat dilakukan. Secara garis besar proses komunikasi data digambarkan berikut ini :
Sumber Data.
Pengertian sumber data adalah unsur yang bertugas untuk mengirimkan informasi, misalkan terminal komputer, Sumber data ini membangkitkan berita atau informasi dan menempatkannya pada media transmisi. Sumber pada umumnya dilengkapi dengan transmitter yang berfungsi untuk mengubah informasi yang akan dikirimkan menjadi bentuk yang sesuai dengan media transmisi yang digunakan, antara lain pulsa listrik, gelombang elektromagnetik, pulsa digital. Contoh dari transmisi adalah modem yaitu perangkat yang bertugas untuk membangkitkan digital bitstream dari PC sebagai sumber data mejadi analog yang dapat dikirimkan melalui jaringan telepon biasa menuju ke tujuan.
Media Transmisi
Media transmisi data merupakan jalur dimana proses pengiriman data daari satu sumber ke penerima data. Beberapa media transmisi data yang dapat digunakan jalur transmisi atau carrier dari data yang dikirimkan, dapat berupa kabel, gelombang elektromagnetik, dan lain-lain. Dalam hal ini berfungsi sebagai jalur informasi untuk sampai pada tujuannya.
Ada beberapa hal yang berhubungan dengan transmisi data yaitu kapasitas dan tipe channel transmisi, kode transmisi, mode transmisi, protokol yang digunakan dan penggunaan kesalahan transmisi.
Beberapa media transmisi yang digunaka antara lain: twisted pair, kabel coaxial, serat optik dan gelombang elektromagnetik.
·         Penerima Data.
Pengertian penerima data adalah alat yang menerima data atau informasi, misalkan pesawat telepon, terninal komputer, dan lain-lain. Berfungsi mnerima data yang dikirimkan oleh suatu sumber informasi. Perima merupakan suata alat yang disebut receiver yang fungsinya untuk menerima sinyal dari sistem transmisi dan menggabungkannya ke dalam bentuk tertentu yang dapat ditangkap dan digunakan oleh penerima. Sebagai contoh modem yang berfungsi sebagai receiver yang menerima sinyal analog yang dikirim melalui kabel telepon dan mengubahnya menjadi suatu bit stream agar dapat ditangkap oleh komputer penerima.
Untuk mempermudah pengertian, komunikasi dapat dijelaskan dengan suatu model komunikasi yang sederhana, seperti pada gambar 4.2. Kegunaan dasar dari sistem komunikasi ini adalah menjalankan pertukaran data antara 2 pihak. Pada gambar diberikan contoh, yaitu komunikasi antara sebuah workstation dan sebuah server yang dihubungkan sengan sebuah jaringan telepon. Contoh lainnya bisa berupa pertukaran sinyal-sinyal suara antara 2 telepon pada satu jaringan yang sama.
Berikut ini penjelasan dari contoh komunikasi data tersebut
  1. Source (Sumber). Peralatan ini membangkitkan data sehingga dapat ditransmisikan. Misalkan telepon dan PC (Personal Computer)
  2. Transmiter (Pengirim). Biasanya data yang dibangkitkan dari sistem sumber tidak ditransmisikan secara langsung dalam bentuk aslinya. Sebuah transmisi cukup memindah dan menandai informasi dengan cara yang sama seperti menghasilkan sinyal-sinyal elektromagnetik yang dapat ditransmisikan melewati beberapa sistem transmisi berurutan. Sebagai contoh, sebuah modem tugasnya menyalurkan suatu digital bit stream dari suatu alat yang sebelumnya sudah dipersiapkan misalnya PC, dan menstransformasikan bit stream tersebut menjadi suatu sinyal analog yang dapat ditransmisikan melalui jaringan telepon.
  1. Sistem Transmisi. Berupa jalur transmisi tunggal atau jaringan kompleks yang menghubungkan antara sumber dengan tujuan.
  2. Receiver (Penerima). Receiver menerima sinyal dari sistem transmisi dan menggabungkannya ke dalam bentuk tertentu yang dapat ditangkap oleh tujuan. Sebagai contoh, sebuah modem akan menerima suatu sinyal analog yang datang dari jaringan atau jalur transmisi dan mengubahnya menjadi suatu digital bit stream.
  3. Destination (Tujuan). Menangkap data yang dihasilkan okeh receiver.
BENTUK-BENTUK KOMUNIKASI DATA
Suatu sistem komunikasi data dapat berbentuk offline communication system (sistem komunikasi offline) atau online communication system (sistem komunikasi online). Sistem komunikasi data dapat dimulai dengan sistem yang sederhana, seperti misalnya jaringan akses terminal, yaitu jaringan yang memungkinkan seorang operator mendapatkan akses ke fasilitas yang tersedia dalam jaringan tersebut. Operator bisa mengakses komputer guna memperoleh fasilitas, misalnya menjalankan program aplikasi, mengakses database, dan melakukan komunikasi dengan operator lain. Dalam lingkungan ideal, semua fasilitas ini harus tampak seakan-akan dalam terminalnya, walaupun sesungguhnya secara fisik berada pada lokasi yang terpisah.
o    Sistem Komunikasi Off line.
Sistem komunikasi Offline adalah suatu sistem pengiriman data melalui fasilitas telekomunikasi dari satu lokasi ke pusat pengolahan data, tetapi data yang dikirim tidak langsung diproses oleh CPU (Central Processing Unit). Seperti pada Gambar 4.3, di mana data yang akan diproses dibaca oleh terminal, kemudian dengan menggunakan modem, data tersebut dikirim melalui telekomunikasi. Di tempat tujuan data diterima juga oleh modem, kemudian oleh terminal, data disimpan ke alamat perekam seperti pada disket, magnetic tape, dan lain-lain. Dari alat perekam data ini, nantinya dapat diproses oleh komputer.
Peralatan-peralatan yang diperlukan dalam sistem komunikasi offline, antara lain :
1. Terminal
Terminal adalah suatu I/O device yang digunakan untuk mengirim data dan menerima data jarak jauh dengan menggunakan fasilitas telekomunikasi. Peralatan terminal ini bermacam-macam, seperti magnetic tape unit, disk drive, paper tape, dan lain-lain.
2. Jalur komunikasi
Jalur komunikasi adalah fasilitas telekomunikasi yang sering digunakan, seperti :                 telepon, telegraf, telex, dan dapat juga dengan fasilitas lainnya.
3. Modem
Model adalah singkatan dari Modulator / Demodulator. Suatu alat yang mengalihkan data dari sistem kode digital ke dalam sistem kode analog dan sebaliknya.
o    Sistem Komunikasi On line.
Pada sistem komunikasi On line ini, data yang dikirim melalui terminal komputer bisa langsung diperoleh, langsung diproses oleh komputer pada saat kita membutuhkan.
Sistem Komunikasi On line ini dapat berupa:
  • Realtime system
  • Batch Processing system
  • Time sharing system
  • Distributed data processing system
o    Realtime system
Suatu realtime system memungkinkan untuk mengirimkan data ke pusat komputer, diproses di pusat komputer seketika pada saat data diterima dan kemudia mengirimkan kembali hasil pengolahan ke pengirim data saat itu juga. American Airlines merupakan perusahaan yang pertama kali mempelopori sistem ini. Dengan realtime system ini, penumpang pesawat terbang dari suatu bandara atau agen tertentu dapat memesan tiket untuk suatu penerbangan tertentu dan mendapatkan hasilnya kurang dari 15 detik, hanya sekedar untuk mengetahui apakah masih ada tempat duduk di pesawat atau tidak.
Sistem realtime ini juga memungkinkan penghapusan waktu yang diperlukan untuk pengumpulan data dan distribusi data. Dalam hal ini berlaku komunikasi dua arah, yaitu pengiriman dan penerimaan respon dari pusat komputer dalam waktu yang relatif cepat.
Pada realtime system, merupakan komunikasi data dengan kecepatan tinggi. Kebutuhan informasi harus dapat dipenuhi pada saat yang sama atau dalam waktu seketika itu juga. Pada sistem ini proses dilakukan dalam hitungan beberapa detik saja, sehingga diperlukan jalur komunikasi yang cepat, sistem pengolahan yang cepat serta sistem memori dan penampungan atau buffer yang sangat besar.
o    Time sharing system
Time sharing system adalah suatu teknik penggunaan online system oleh beberapa pemakai secara bergantian menurut waktu yang diperlukan pemakai (gambar 4.5). Disebabkan waktu perkembangan proses CPU semakin cepat, sedangkan alat Input/Output tidak dapat mengimbangi kecepatan dari CPU, maka kecepatan dari CPU dapat digunakan secara efisien dengan melayani beberapa alat I/O secara bergantian. Christopher Strachy pada tahun 1959 telah memberikan ide mengenai pembagian waktu yang dilakukan oleh CPU. Baru pada tahun 1961, pertama kali sistem yang benar-benar berbentuk time sharing system dilakukan di MIT (Massachusetts Institute of Technology) dan diberi nama CTSS (Compatible Time Sharing System) yang bisa melayani sebanyak 8 pemakai dengan menggunakan komputer IBM 7090.
Salah satu penggunaan time sharing system ini dapat dilihat dalam pemakaian suatu teller terminal pada suatu bank. Bilamana seorang nasabah datang ke bank tersebut untuk menyimpan uang atau mengambil uang, maka buku tabungannya ditempatkan pada terminal. Dan oleh operator pada terminal tersebut dicatat melalui papan ketik (keyboard), kemudian data tersebut dikirim secara langsung ke pusat komputer, memprosesnya, menghitung jumlah uang seperti yang dikehendaki, dan mencetaknya pada buku tabungan tersebut untuk transaksi yang baru saja dilakukan.
o    Distributed data processing system
Distributed data processing (DDP) system merupakan bentuk yang sering digunakan sekarang sebagai perkembangan dari time sharing system. Bila beberapa sistem komputer yang bebas tersebar yang masing-masing dapat memproses data sendiri dan dihubungkan dengan jaringan telekomunikasi, maka istilah time sharing sudah tidak tepat lagi. DDP system dapat didefinisikan sebagai suatu sistem komputer interaktif yang terpencar secara geografis dan dihubungkan dengan jalur telekomunikasi dan seitap komputer mampu memproses data secara mandiri dan mempunyai kemampuan berhubungan dengan komputer lain dalam suatu sistem.
Setiap lokasi menggunakan komputer yang lebih kecil dari komputer pusat dan mempunyai simpanan luar sendiri serta dapat melakukan pengolahan data sendiri. Pekerjaan yang terlalu besar yang tidak dapat dioleh di tempat sendiri, dapat diambil dari komputer pusat.
  JARINGAN KOMUNIKASI DATA
Jaringan Komunikasi data atau Jaringan Komputer merupakan sekumpulan komputer yang saling terhubung satu sama lain menggunakan protokol dan media transmisi tertentu. Berdasarkan luas area cakupan yang dicapai jaringan komputer dapat diklasifikan menjadi : Local Area Network (LAN) dan Wide area Network (WAN). Luas cakupan LAN lebih kecil dari WAN biasanya terdiri dari sekelompok gedung yang saling berdekatan.
Topologi jaringan
merupakan suatu cara untuk menghubungkan komputer atau terminal-terminal dalam suatu jaringan. Model dari topologi jaringan yang ada antara lain: Star, Loop, ring dan Bus.
Topologi Star
Pada topologi ini LAN terdiri dari sebuah cntral node yang berfungsi sebagai pengatur arus informasi dan penanggung jawa komunikasi dalam suatu jaringan. Jadi jika node yang satu ingin berkomunikasi dengan node yang lain maka harus melalui sentral node. Fungsi central node disini sangat penting, biasanya dalam sistem ini harus mempunyai kehandalan yang tinggi.
Topologi Bus
Pada topologi bus ini, node yang satu dengan node yang lain dihubungkan dengan jalur data atau bus. Semua node memiliki status yang sama antara satu dengan yang lainnya.
Topologi Loop
Topologi Loop ini menghubungkan antar node secara serial dalam bentuk suatu lingkaran tertutup. Semua node memiliki status yang sama.
Pada topologi loop ini, setiap node dapat melakukan tugas untuk operasi yang berbeda-beda. Topologi ini memiliki kelemahan, jika salah satu node rusak maka akan dapt menyebabkan gangguan komunikasi antar node satu dengan yang lainnya.
Topologi Ring
Topologi ring atau topologi cincin ini merupakan topologi hasil penggabungan antara topologi loop dengan topologi bus. Keuntungannya adalah bahwa jika salah satu node rusak, maka tidak akan mengganggu jalannya komunikasi antar node karena node yang rusak tersebtu diletakkan terpisah dari jalur data.
 PROTOKOL
Protokol dipergunakan untuk proses komunikasi data dari sistem-sistem yang berbeda-beda. Protokol merupakan sekumpulan aturan yang mendefinisikan beberapa fungsi seperti pembuatan hubungan, proses transfer suatu file, serta memecahkan berbagai masalah khusus yang berhubungan dengan komunikasi data antara alat-alat komunikasi tersebut supaya komunikasi dapat berjalan dan dilakukan dengan benar.
Beberapa hal yang berhubungan dengan tugas-tugas protokol antara lain:
  1. Mengaktifkan jalur komunikasi data langsung, serta sistem sumber harus menginformasikan identitas sistem tujuan yang diinginkan kepada jaringan komunikasi.
  2. Sistem sumber harus dapat memastikan bahwa sistem tujuan benar-benar telah siap untuk menerima data.
  3. Aplikasi transfer file pada sistem sumber harus dapat memastikan bahwa program manajemen file pada sistem tujuan benar-benar dipersiapkan untuk menerima dan menyimpan file untuk beberapa user tertentu.
  4. Bila format-format file yang dipergunakan pada kedua sistem tersebtu tidak kompatibel, maka salah satu satau sistem yang lain harus mamapu melakukan fungsi penerjemahan format.
Standarisasi Protokol
Beragamnya berbagai komponen dan perangkat komputer dalam suatu jaringan, membutuhkan suatu standard protokol yang dapt digunakan oleh beragam perangkat tersebut. Modedl OSI (Open Systems Interconnection) dikembangkan oleh ISO(International Organization for Standardization) sebagai model untuk arsitektur komunikasi komputer, serta sebagai kerangka kerja bagi pengembangan standard-standard protokol. Model OSI terdiri dari tujuh lapisan, yaitu :
  • Application
  • Presentation
  • Session
  • Transport
  • Network
  • Data Link
  • Physical
Penjelasan dari ketujuh lapisan OSI diatas dijelaskan sebagai berikut :
  1. Application Layer
Merupakan lapisan yang menyediakan akses ke lingkungan OSI bagi pengguna serta menyediakan layanan informasi terdistribusi.
2.    Presentation Layer
Menyediakan keleluasaan terhadap proses aplikasi untuk bermacam-macam representasi data. Juga melakukan proses kompresi dan enkripsi data agar keamanan dapat lebih terjamin.
3.    Session Layer
Menyediakan struktur kontrol untuk komunikasi diantara aplikasi-aplikasi; menentukan, menyusun, mengatur dan mengakhiri sesi koneksi diantara aplikasi-aplikasi yang sedang beroperasi.
4.    Transport Layer
Menyediakan transfer data yang handal dan transparan diantara titik-titik ujung; menyediakan perbaikan end to end error dan flow control.
5.    Network Layer
Melengkapi lapisan yang lebih tinggi dengan keleluasaan dari transmisi data dan teknologi-teknologi switching yang dipergunakan untuk menghubungkan sistem; bertugas menyusun, mempertahankan, serta mengakhiri koneksi.
6.    Data Link Layer
Menyediakan transfer informasi yang reliabel melewati link fisik; mengirimi block (frame) dengan sinkronisasi yang diperlukan, kontrol error, dan flow control.
7.    Physical Layer
Berkaitan dengan transmisi bit stream yang tidak terstruktur sepanjang media physical (physical medium); berhubungan dengan karakteristik prosedural, fungsi, elektris, dan mekanis untuk mengakses media fisikal.
C. KESIMPULAN
komunikasi data adalah proses mengirimdan menerima data/informasi dari dua device atau lebih.
alat-alat seperti komputer/laptop/printer/dan alat komunikasi lain yang terhubung dalam sebuah jaringan. Baik lokal maupun yang luas, seperti internet adalah salah satu bentuk dari komunikasi data. dan pada era sekarang ini. komunikasi data sudah menjadi hal yang lumrah dan telah dilakukan jutaan kali disetiap harinya

Jenis-jenis Media Transmisi pada Jaringan

========================================================================================================================================================================================
media-jaringanMedia transmisi adalah media yang dapat digunakan untuk mengirimkan informasi dari suatu tempat ke tempat lain. Dalam jaringan, semua media yang dapat menyalurkan gelombang listrik atau elektromagnetik atau cahaya dapat dipakai sebagai media pengirim, baik untuk pengiriman dan penerimaan data. Pilihan media transmisi (pengirim) untuk keperluan komunikasi data tergantung pada beberapa faktor, seperti harga, performance jaringan yang dikehendaki, ada atau tidaknya medium tersebut.
A. Copper Media
Copper media merupakan semua media transmisi data yang terbuat dari bahan tembaga. Orang biasanya menyebut dengan nama kabel. Data yang dikirim melalui kabel, bentuknya adalah sinyal-sinyal listrik (tegangan atau arus) digital.
Jenis-jenis kabel yang dipakai sebagai transmisi data pada jaringan :
1. Coaxial Cable
Kabel ini sering digunakan sebagai kabel antena TV. Disebut juga sebagai kabel BNC (Bayonet Naur Connector). Kabel ini merupakan kabel yang paling banyak digunakan pada LAN, karena memiliki perlindungan terhadap derau yang lebih tinggi, murah, dan mampu mengirimkan data dengan kecepatan standar.
Ada 4 jenis kabel coaxial, yaitu :
  • Thinnet atau RG-58 (10Base2)
    rg-58
  • Thicknet atau RG-8 (10Base5).
    rg-8
  • RG-59
    rg-59
  • RG-6
    rg-6
Ada 3 jenis konektor pada kabel Coaxial, yaitu T konektor, I konektor (socket) dan BNC konektor. Keuntungan menggunakan kabel koaksial adalah lebih murah dari pada kabel fiber optic dan jarak jangkauannya cukup jauh dari kabel jenis UTP/STP yang menggunakan repeater sebagai penguatnya. Kekurangannya adalah susah pada saat instalasi, baik installasi konektor maupun kabel. Untuk saat ini kabel koaksial sudah tidak direkomendasikan lagi intuk instalasi jaringan.
2. Twisted-Pair cable
Twisted Pair terdiri dari 2 jenis :
utp-stp-cable
Kabel STP (Shielded Twisted Pair)
Keuntungan menggunakan kabel STP adalah lebih tahan terhadap interferensi gelombang elektromagnetik baik dari dari dalam maupun dari luar. Kekurangannya adalah mahal, susah pada saat instalasi (terutama masalah grounding), dan jarak jangkauannya hanya 100m .
Kabel UTP (Unshielded Twisted Pair)
Keuntungan menggunakan kabel UTP adalah murah dan mudah diinstalasi. Kekurangannya adalah rentan terhadap interferensi gelombang elektromagnetik, dan jarak jangkauannya hanya 100m.
Ada beberapa kategori untuk kabel Twisted Pair, yaitu :
• Kategori 1 (Cat-1).
Umumnya menggunakan konduktor padat standar AWG sebanyak 22 atau 24 pin dengan range impedansi yang lebar. Digunakan pada koneksi telepon dan tidak direkomendasikan untuk transmisi data.
• Kategori 2 (Cat-2).
Range impedansi yang lebar, sering digunakan pada sistem PBX dan sistem Alarm. Transmisi data ISDN menggunakan kabel kategori 2, dengan bandwidth maksimum 1 MBps.
• Kategori 3 (Cat-3).
Sering disebut kabel voice grade, menggunakan konduktor padat sebanyak 22 atau 24 pin dengan impedansi 100 Ω dan berfungsi hingga 16 MBps. Dapat digunakan untuk jaringan 10BaseT dan Token Ring dengan bandwidth 4 Mbps.
• Kategori 4 (Cat-4).
Seperti kategori 3 dengan bandwidth 20 MBps, diterapkan pada jaringan Token Ring dengan bandwidth 16 Mbps.
• Kategori 5 (Cat-5).
Merupakan kabel Twisted Pair terbaik (data grade) dengan bandwidth 100 Mbps dan jangkauan transmisi maksimum 100 m.
B. Optical Media
singlemodeAda tiga jenis kabel fiber optic yang biasanya digunakan, yaitu single mode, multi mode dan plastic optical fiber yang berfungsi sebagai petunjuk cahaya dari ujung kabel ke ujung kabel lainnya. Dari transmitter^ receiver, yang mengubah pulsa elektronik ke cahaya dan sebaliknya, dalam bentuk light-emitting diode ataupun laser. Kabel fiber optic single mode merupakan fiber glasstunggal dengan diameter 8.3 sampai 10 mikrometer, memiliki satu jenis transmisi yang dapat mengantarkan data berkapasitas besar dengan kecepatan tinggi untuk jarak jauh, dan membutuhkan sumber cahaya dengan lebar spektrum yang lebih kecil. Kemampuan kabel jenis single mode dalam mengantarkan transmisi adalah 50 kali lebih cepat dari kabel jenis multimode,karena memiliki core yang lebih kecil sehingga dapat menghilangkan setiap distorsi dan pulsa cahaya yang tumpang tindih.
multimode Kabel fiber optic multimode terbuat dari fiberglass dengan diameter lebih besar, yaitu 50 sampai dengan 100 mikrometer yang dapat mengantarkan data berkapasitas besar dengan kecepatan tinggi untuk jarak menengah. Apabila jarak yang ditempuh lebih dari 3000 kaki, akan terjadi distorsi sinyal pada sisi penerima yang mengakibatkan transmisi data menjadi tidak akurat. Sedang plastic optical’fiber adalah kabel berbasis plastik terbaru yang menjamin tingkat performa yang sama dengan fiber glass dalam jarak pendek dengan biaya yang jauh lebih murah. Saat ini, fiber optic telah digunakan sebagai standar kabel data dalam biding physical layer telekomunikasi atau jaringan, seperti perangkat TV kabel, juga sistem keamanan yang menggunakan Closed Circuit Television (CCTV), dan lain sebagainya Bahan dasar dari optical media adalah kaca dengan ukuran yang sangat kecil (skala mikron).Biasanya dikenal dengan nama fibre optic (serat optic). Data yang dilewatkan pada medium ini dalam bentuk cahaya (laser atau inframerah).
Satu buah kabel fibre optic terdiri atas dua fiber, satu berfungsi untuk Transmit (Tx) dan satunya untuk Receive (Rx) sehingga komunikasi dengan fibre optic bisa terjadi dua arah secara bersama-sama (full duplex).
C. Wireless Network
Saat ini sudah banyak digunakan jaringan tanpa kabel (wireless network), transmisi data menggunakan sinar infra merah atau gelombang mikro untuk menghantarkan data. Walaupun kedengarannya praktis, namun kendala yang dihadapi disini adalah masalah jarak, bandwidth, dan mahalnya biaya. Namun demikian untuk kebutuhan LAN di dalam gedung, saat ini sudah dikembangkan teknologi wireless untuk Active Hub (Wireless Access Point) dan Wireless LAN Card (pengganti NIC), sehingga bisa mengurangi semrawutnya kabel transmisi data pada jaringan komputer. Wireless Access Point juga bisa digabungkan (up-link) dengan ActiveHub dari jaringan yang sudah ada.
pci-card-wifi WRT54GL
Media transmisi wireless menggunakan gelombang radio frekuensi tinggi. Biasanya gelombang elektromagnetik dengan frekuensi 2.4 Ghz dan 5 Ghz. Data-data digital yang dikirim melalui wireless ini akan dimodulasikan ke dalam gelombang elektromagnetik ini.

5 Macam Metode Dasar Kriptografi

  • 1. Bab 2 Kriptografi, Enkripsi dan Dekripsi Ana Kurniawati ana@staff.gunadarma.ac.id
  • 2. Terminologi  Kriptografi (cryptography) merupakan ilmu dan seni untuk menjaga pesan agar aman. “Crypto” berarti “secret” (rahasia) dan “graphy” berarti “writing” (tulisan).  Para pelaku atau praktisi kriptografi disebut cryptographers.  Sebuah algoritma kriptografik (cryptographic algorithm), disebut cipher, merupakan persamaan matematik yang digunakan untuk proses enkripsi dan dekripsi.  Enkripsi merupkan proses yang dilakukan untuk mengamankan sebuah pesan (yang disebut plaintext) menjadi pesan yang tersembunyi (disebut ciphertext)  Ciphertext adalah pesan yang sudah tidak dapat dibaca dengan mudah.  Dekripsi merupakan proses sebaliknya, untuk mengubah ciphertext menjadi plaintext.  Cryptanalysis adalah seni dan ilmu untuk memecahkan ciphertext tanpa bantuan kunci.  Cryptanalyst adalah pelaku atau praktisi yang menjalankan cryptanalysis.
  • 3. Enkripsi  Enkripsi digunakan untuk menyandikan data-data atau informasi sehingga tidak dapat dibaca oleh orang yang tidak berhak.  Dengan enkripsi data anda disandikan (encrypted) dengan menggunakan sebuah kunci (key).  Untuk membuka (decrypt) data tersebut digunakan juga sebuah kunci yang dapat sama dengan kunci untuk mengenkripsi (untuk kasus private key cryptography) atau dengan kunci yang berbeda (untuk kasus public key cryptography).
  • 4. Proses Enkripsi Secara matematis, proses atau fungsi enkripsi (E) dapat dituliskan sebagai: E(M) = C dimana: M adalah plaintext (message) dan C adalah ciphertext. Proses atau fungsi dekripsi (D) dapat dituliskan sebagai: D(C) = M
  • 5. Teknik Dasar Kriptografi  Substitusi  Blocking  Permutasi  Ekspansi  Pemampatan
  • 6. Substitusi  Langkah pertama adalah membuat suatu tabel substitusi. Tabel substitusi dapat dibuat sesuka hati, dengan catatan bahwa penerima pesan memiliki tabel yang sama untuk keperluan dekripsi.  Bila tabel substitusi dibuat secara acak, akan semakin sulit pemecahan ciphertext oleh orang yang tidak berhak.  Contoh : Tabel subsitusi Caesar Chipher ROT 13
  • 7. Tabel Subsitusi  A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V- W-X-Y-Z-1-2-3-4-5-6-7-8-9-0-.-,  B-F-1-K-Q-G-A-T-P-J-6-H-Y-D-2-X-5-M-V-7-C-8-4- I-9-N-R-E-U-3-L-S-W-,-.-O-Z-0  Contoh :  SISTEM  7P7CQY (TABEL SUBSITUSI)  VLVWHP (CAESAR CHIPHER)  FVFGRZ (ROT13)
  • 8. Caesar Cipher  Metode Caesar Cipher yang digunakan oleh Julius Caesar. Pada prinsipnya, setiap huruf digantikan dengan huruf yang berada tiga (3) posisi dalam urutan alfabet.  Sebagai contoh huruf “a” digantikan dengan huruf “D” dan seterusnya.  Transformasi yang digunakan adalah:  plain : a b c d e f g h i j k l m n o p q r s t u v w x y z  cipher: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
  • 9. ROT13  Pada sistem ini sebuah huruf digantikan dengan huruf yang letaknya 13 posisi darinya.  Sebagai contoh, huruf “A” digantikan dengan huruf “N”, huruf “B” digantikan dengan huruf “O”, dan seterusnya.  Secara matematis, hal ini dapat dituliskan sebagai: C ROT13 = (M)  Untuk mengembalikan kembali ke bentuk semulanya dilakukan proses enkripsi ROT13 dua kali. M = ROT13(ROT13(M))
  • 10. Blocking  Sistem enkripsi terkadang membagi plaintext menjadi blok-blok yang terdiri dari beberapa karakter yang kemudian dienkripsikan secara independen.  Dengan menggunakan enkripsi blocking dipilih jumlah lajur dan kolom untuk penulisan pesan. Jumlah lajur atau kolom menjadi kunci bagi kriptografi dengan teknik ini.  Plaintext dituliskan secara vertikal ke bawah berurutan pada lajur, dan dilanjutkan pada kolom berikutnya sampai seluruhnya tertulis. Ciphertext-nya adalah hasil pembacaan plaintext secara horizontal berurutan sesuai dengan blok-nya.
  • 11. Blocking (lanj.) BLOK 1 BLOK 2 BLOK 3 BLOK 4 BLOK 5 BLOK 6 BLOK 7 Jadi ciphertext yang dihasilkan dengan teknik ini adalah "5K G KRTDRAEAIFKSPINAT IRO". Plaintext dapat pula ditulis secara horizontal dan ciphertextnya adalah hasil pembacaan secara vertikal. Jika plaintext adalah 5 TEKNIK DASAR KRIPTOGRAFI maka hasil chipertext ) . Jika menggunakan teknik blocking dengan 1blok berisi 4 karakter.
  • 12. Permutasi  Salah satu teknik enkripsi yang terpenting adalah permutasi atau sering juga disebut transposisi. Teknik ini memindahkan atau merotasikan karakter dengan aturan tertentu. Prinsipnya adalah berlawanan dengan teknik substitusi.  Dalam teknik substitusi, karakter berada pada posisi yang tetap tapi identitasnya yang diacak. Pada teknik permutasi, identitas karakternya tetap, namun posisinya yang diacak.  Sebelum dilakukan permutasi, umumnya plaintext terlebih dahulu dibagi menjadi blok-blok dengan panjang yang sama.
  • 13. Permutasi (Lanj.)  Untuk contoh diatas, plaintext akan dibagi menjadi blok-blok yang terdiri dari 6 karakter, dengan aturan permutasi sebagai berikut :
  • 14. Permutasi (Lanj.) Dengan menggunakan aturan diatas, maka proses enkripsi dengan permutasi dari plaintext adalah sebagai berikut : Ciphertext yang dihasilkan dengan teknik permutasi ini adalah "N ETK5 SKD AIIRK RAATGORP FI".
  • 15. Ekspansi  Suatu metode sederhana untuk mengacak pesan adalah dengan memelarkan pesan itu dengan aturan tertentu.  Salah satu contoh penggunaan teknik ini adalah dengan meletakkan huruf konsonan atau bilangan ganjil yang menjadi awal dari suatu kata di akhir kata itu dan menambahkan akhiran "an".  Bila suatu kata dimulai dengan huruf vokal atau bilangan genap, ditambahkan akhiran "i".
  • 16. Ekspansi (Lanj.) Proses enkripsi dengan cara ekspansi terhadap plaintext terjadi sebagai berikut : Ciphertextnya adalah "5AN EKNIKTAN ASARDAN RIPTOGRAFIKAN".
  • 17. Pemampatan  Mengurangi panjang pesan atau jumlah bloknya adalah cara lain untuk menyembunyikan isi pesan. Contoh sederhana ini menggunakan cara menghilangkan setiap karakter ke-tiga secara berurutan.  Karakter-karakter yang dihilangkan disatukan kembali dan disusulkan sebagai "lampiran" dari pesan utama, dengan diawali oleh suatu karakter khusus, dalam contoh ini digunakan "&".
  • 18. Pemampatan (Lanj.)  Proses yang terjadi untuk plaintext kita adalah :
  • 19. TUGAS KE-2 Diketahui plain text : UJIAN SISTEM KEAMANAN KOMPUTER DILAKSANAKAN PADA HARI SENIN Ditanya : Apa hasil chiphernya, jika menggunakan teknik : 1. Subsitusi : ROT 13 2. Bloking ( 1 blocking terdiri 6) 3. Permutasi 4. Ekspansi 5. Pemamptan
  • 20. Penggunaan Kunci  Salah satu cara untuk menambah tingkat keamanan sebuah algoritma enkripsi dan dekripsi adalah dengan menggunakan sebuah kunci (key) yang biasanya disebut K.  Sehingga persamaan matematisnya menjadi: EK (M) = C DK(C) = M  Terdapat 2 macam kunci : 1. Algoritma Simetris 2. Algoritma Asimetris
  • 21. Algoritma kriptografi berdasarkan jenis kunci yang digunakan  Algoritma simetris Dimana kunci yang digunakan untuk proses enkripsi dan dekripsi adalah kunci yang sama  Algoritma asimetris Dimana kunci yang digunakan untuk proses enkripsi dan dekripsi menggunakan kunci yang berbeda.
  • 22. Algoritma Simetris  Algoritma simetris (symmetric algorithm) adalah suatu algoritma dimana kunci enkripsi yang digunakan sama dengan kunci dekripsi sehingga algoritma ini disebut juga sebagai single-key algorithm.  Sebelum melakukan pengiriman pesan, pengirim dan penerima harus memilih suatu suatu kunci tertentu yang sama untuk dipakai bersama, dan kunci ini haruslah rahasia bagi pihak yang tidak berkepentingan sehingga algoritma ini disebut juga algoritma kunci rahasia (secret- key algorithm).  Metode : DES (Data Encryption Standard)
  • 23. Algoritma Asimetris  Algoritma asimetris (asymmetric algorithm) adalah suatu algoritma dimana kunci enkripsi yang digunakan tidak sama dengan kunci dekripsi.  Pada algoritma ini menggunakan dua kunci yakni kunci publik (public key) dan kunci privat (private key).  Kunci publik disebarkan secara umum sedangkan kunci privat disimpan secara rahasia oleh si pengguna. Walau kunci publik telah diketahui namun akan sangat sukar mengetahui kunci privat yang digunakan.  Metode : RSA (Rivest, Shamir, Adleman)
  • 24. Berdasarkan besar data yang diolah dalam satu kali proses  Algoritma block cipher Informasi/data yang hendak dikirim dalam bentuk blok-blok besar (misal 64-bit) dimana blok-blok ini dioperasikan dengan fungsi enkripsi yang sama dan akan menghasilkan informasi rahasia dalam blok-blok yang berukuran sama.  Algoritma stream cipher Informasi/data yang hendak dikirim dioperasikan dalam bentuk blok- blok yang lebih kecil (byte atau bit), biasanya satu karakter persatuan persatuan waktu proses, menggunakan tranformasi enkripsi yang berubah setiap waktu.
  • 25. Algoritma Simetris  Algoritma simetris (symmetric algorithm) adalah suatu algoritma dimana kunci enkripsi yang digunakan sama dengan kunci dekripsi sehingga algoritma ini disebut juga sebagai single-key algorithm.  Sebelum melakukan pengiriman pesan, pengirim dan penerima harus memilih suatu suatu kunci tertentu yang sama untuk dipakai bersama, dan kunci ini haruslah rahasia bagi pihak yang tidak berkepentingan sehingga algoritma ini disebut juga algoritma kunci rahasia (secret- key algorithm).  Metode : DES (Data Encryption Standard)
  • 26. Algoritma Asimetris  Algoritma asimetris (asymmetric algorithm) adalah suatu algoritma dimana kunci enkripsi yang digunakan tidak sama dengan kunci dekripsi.  Pada algoritma ini menggunakan dua kunci yakni kunci publik (public key) dan kunci privat (private key).  Kunci publik disebarkan secara umum sedangkan kunci privat disimpan secara rahasia oleh si pengguna. Walau kunci publik telah diketahui namun akan sangat sukar mengetahui kunci privat yang digunakan.  Metode : RSA (Rivest, Shamir, Adleman)