Senin, 30 Juli 2018

WAP DAN WWW


WAP DAN WWW
8.1. Definisi WAP
Wireless Application Protocol disingkat WAP adalah suatu protokol aplikasi yang didesain sehingga memungkinkan informasi di internet dapat diakses oleh perangkat wireless seperti ponsel, PDA, pager dan perangkat wireless lainnya. Atau sebuah protokol/sebuah teknik messaging service yang memungkinkan untuk sebuah telepon genggam digital atau terminal mobile yang mempunyai fasilitas WAP, melihat/membaca isi sebuah situs di internet dalam sebuah format teks khusus. Situs internet ini harus merupakan situs dengan fasilitas WAP. WAP merupakan himpunan protokol yang dirancang khusus untuk komunikasi internet dengan perangkat wireless yang memiliki display terbatas dan bandwidth yang rendah. WAP juga dimaksudkan untuk menambah fungisionalitas ponsel untuk layananlayanan real time, seperti informasi indeks saham, lalu lintas dan cuaca.
Protokol, standard-standard, dan spesifikasi WAP ditentukan oleh suatu badan yang bernama WAP Forum. Dimana Nokia, Motorola, Phone.com (sekarang Unwired Planet) adalah pemprakarsa forum tersebut. Tujuan dari dibentuknya forum ini adalah membuat standar yang memungkinkan informasi di internet dapat diakses menggunakan perangkat wireless dalam ruang lingkup teknologi bearer (pembawa) yang ada. WAP forum mengakui bahwa forum tersebut telah mewakili 95% dari perusahaan pembuat perangkat wireless didunia.
8.2. Cara Kerja WAP
Saat pengguna perangkat wireless ingin meminta (request) informasi yang ada di server, permintaan tersebut akan melewati WAP Gateway terlebih dahulu, begitu juga sebaliknya. Proses pengiriman informasi dari ponsel ke WAP Gateway tersebut menggunakan jaringan komunikasi wireless dengan bandwidth yang kecil, kemudian WAP Gateway akan melakukan encoding agar lebar bandwidth WAP dengan lebar bandwidth protocol HTTP setaraf, lalu WAP Gateway meneruskan permintaan informasi dari ponsel menuju server lewat HTTP Request, dan sebaliknya dari server menuju ponsel lewat HTTP Response.
Selain proses diatas, juga terjadi proses kompilasi yaitu pada saat WAP Gateway menerima informasi dari server, WAP Gateway ini mengubah informasi tersebut yang mula-mula berisi script-script (wml, wmlscript, php, asp dan lain-lain) menjadi kode yang dimengerti oleh peralatan wireless (ponsel, WAP emulator). Hasil kompilasi tersebut akan dikirim ke ponsel / WAP emulator dalam bentuk WAP binary XML, atau yang biasa dikenal dengan nama WBXML.
8.3. Keterbatasan Perangkat WAP
·        Kemampuan Central Processing Unit (CPU) yang lebih rendah dibandingkan CPU yang digunakan pada perangkat wired seperti komputer.
·        Keterbatasan ukuran memori.
·        Penghematan penggunaan daya (power) yang biasanya menggunakan batere.
·        Ukuran display yang lebih kecil dan terbatas.
·        Input device yang berbeda dengan device biasa.
Desain dari informasi yang dikirimkan melalui WAP biasanya menggunakan format WML (Wireless Markup Language). WML ini mirip HTML, hanya lebih spesifik untuk perangkat nirkabel yang memiliki keterbatasan seperti di atas.
8.4. Contoh Penggunaan WAP
·        Informasi jadwal keberangkatan penerbangan.
·        Transaksi pembelian tiket.
·        Pendaftaran keberangkatan pesawat.
·        Informasi lalu lintas.
·        Daftar informasi kondisi cuaca.
·        Informasi nilai stok.
·        Mencari informasi nomor telepon atau alamat.
·        Informasi artis atau selebriti.
·        Mencari informasi sari dunia maya.
·        Penge-hackan.

8.5. Definisi WWW
World Wide Web, biasa lebih terkenal disingkat sebagai WWW adalah suatu ruang informasi yang dipakai oleh pengenal global yang disebut Pengidentifikasi Sumber Seragam untuk mengenal pasti sumber daya berguna. WWW merupakan kumpulan peladen web dari seluruh dunia yang mempunyai kegunaan untuk menyediakan data dan informasi untuk dapat digunakan bersama. WWW adalah bagian yang paling menarik dari Internet. Melalui web, para pengguna dapat mengakses informasi-informasi yang tidak hanya berupa teks tetapi bisa juga berupa gambar, suara, video, dan animasi. Sejarah Web bermula di European Laboratory for Particle Physics (lebih dikenal dengan nama CERN), di kota Geneva dekat perbatasan Perancis dan Swiss. CERN merupakan suatu organisasi yang didirikan oleh 18 negara di Eropa. Dibulan Maret 1989, Tim Berners dan peneliti lainnya dari CERN mengusulkan suatu protokol sistem distribusi informasi di Internet yang memungkinkan para anggotanya yang tersebar di seluruh dunia saling membagi informasi dan bahkan untuk menampilkan informasi tersebut dalam bentuk grafik.
Web Browser pertama dibuat dengan berbasiskan pada teks. Untuk menyatakan suatu link, dibuat sebarisan nomor yang mirip dengan suatu menu. Pemakai mengetikkan suatu nomor untuk melakukan navigasi di dalam Web. Kebanyakan software tersebut dibuat untuk komputer-komputer yang menggunakan Sistem Operasi UNIX, dan belum banyak yang bisa dilakukan oleh pemakai komputer saat itu yang telah menggunakan Windows. Tetapi semua ini berubah setelah munculnya browser Mosaic dari NCSA (National Center for Supercomputing Applications).
Di bulan Mei 1993, Marc Andreesen dan beberapa murid dari NCSA membuat Web browser untuk sistem X-Windows yang berbasiskan grafik dan yang mudah untuk digunakan. Dalam beberapa bulan saja, Mosaic telah menarik perhatian baik dari pemakai lama maupun pemakai baru di Internet. Kemudian NCSA mengembangkan versi-versi Mosaic lainnya untuk komputer berbasis UNIX, NeXT, Windows dan Macintosh.
Pada tahun 1994, Marc Andreesen meninggalkan NCSA, dan kemudian bersama Jim Clark, salah satu pendiri dari Silicon Graphics, membuat Netscape versi pertama. Kehadiran Netscape ini menggantikan kepopuleran Mosaic sebagai Web browser dan bahkan sampai saat ini Netscape merupakan browser yang banyak digunakan setelah Internet Explorer dari Microsoft. Pada tahun yang sama CERN dan MIT mendirikan suatu konsorsium yang dinamakan World WIde Web Consortium (W3C) yang bertugas untuk membangun standar bagi teknologi Web.
Pada awal perkembangannya, sewaktu browser masih berbasiskan teks hanya terdapat sekitar 50 website. Di akhir tahun 1995 jumlah ini telah berkembang mencapai sekitar 300.000 web site. Dan diperkirakan sekarang ini jumlah pemakai Web telah mencapat sekitar 30-an juta pemakai diseluruh dunia.
8.6. Komponen-komponen WWW
Web adalah sumber informasi dan data yang dapat diakses oleh semua pengguna komputer yang terhubung internet dari internet. Ada tiga komponen utama dalam sebuah web yaitu :
·        URL (Uniform Resource Locator) adalah standard pengalamatan sebuah file atau informssi yang ada di internet yang dirancang khusus untuk digunakan dengan browse WWW. Seperti, Mozilla Fire Fox, Opera, Internet Explorer, dan browse lain sebagainya.
·        HTTP (Hyper Text Transfer Protocol) adalah salah satu protokol yang digunakan sebagai bahasa komunikasi antar server. Protokol memiliki banyak jenis, berupa protocol web, Telnet, News, Gopher atau FTP.
·        HTML (Hyper Text Markup Language) adalah bahasa interpreter dan bukan bahasa pemrograman seperti Pascal, C, Delphi atau Java yang harus dikompilasi dulu sebelum dapat dieksekusi atau di jalankan . Browser yang digunakan untuk melihat dan menampilkan halaman-halaman web antara lain : Netscape, Internet Explorer, Mozilla Firefox, Opera, dan lain sebagainya, sesungguhnya adalah interpreter yang menerjemahkan tag-tag yang diselipkan di dalam file ASCII berekstensi .html (atau .htm) dan menampilkan tag yang ditemukan dilayar user atau pengguna internet itu sendiri. Dengan HTML inilah kita dapat mendesain sebuah halaman web yang bergambar, berwarna dan sebagainya sesuai dengan keinginan kita.
Referensi



INTERNET PROTOCOL TCP/IP


INTERNET PROTOCOL TCP/IP
7.1. Pengertian TCP/IP
TCP/IP (Transmission Control Protocol/Internet Protocol) jika diterjemahkan adalah Protokol Kendali Transmisi/Protokol Internet, adalah gabungan dari protokol TCP (Transmission Control Protocol) dan IP (Internet Protocol) sebagai sekelompok protokol yang mengatur komunikasi data dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan internet yang akan memastikan pengiriman data sampai ke alamat yang dituju. Fungsi umum TCP adalah memecah pesan-pesan menjadi beberapa paket sehingga bisa dikirimkan dan juga menyatukan kembali (reassemble) paket-paket itu kembali pada stasiun tujuan. Komputer-komputer yang terhubung ke internet berkomunikasi dengan protocol ini. Karena menggunakan bahasa yang sama, yaitu protocol TCP/IP, perbedaan jenis komputer dan system operasi tidak menjadi masalah. Komputer PC dengan system Operasi Windows dapat berkomunikasi dengan komputer Macintosh atau dengan Sun SPARC yang menjalankan Solaris. Jadi, jika sebuah komputer menggunakan protocol TCP/IP dan terhubung langsung ke Internet, maka komputer tersebutdapat berhubungan dengan komputer di belahan dunia manapun yang juga terhubung ke Internet.
7.2. Kelebihan Layer TCP/IP
·        Open Protokol Standar. Independen terhadap perangkat keras komputer, sistemoperasi dan lain-lain. Ideal untuk menyatukan mesin-mesindengan perangkat keras dan lunak yang berbeda walaupun tidak terhubung internet.
·        Tidak tergantung pada perangkat keras jaringan tertentu. Sehingga cocok untuk berbagai macam jaringan.
·        Cara pengalamatan bersama, memungkinkan device TCP/IP mengidentifikasi secara unik device yang lain di seluruh jaringan walaupun ia merupakan jaringan global (dunia).
·        Protokol level tinggi yang di standarkan untuk konsistensi, sehingga menyediakan servis user yang luas.
7.3. Kekurangan Layer TCP/IP
·        Jika mengirimkan data yang kecil akan kerepotan karena harus handshaking dulu, sehingga lebih lambar daripada UDP.
·        Tidak bisa broadcast, soalnya TCP ini sifatnya one to one, jadi jika mau kirim harus satu-satu.
7.4. Layanan TCP/IP
Berikut ini merupakan layanan tradisional yang dapat berjalan di atas protokol TCP/IP:
·        Pengiriman berkas (file transfer). File Transfer Protocol (FTP) memungkinkan pengguna komputer yang satu untuk dapat mengirim ataupun menerima berkas ke sebuah host di dalam jaringan. Metode otentikasi yang digunakannya adalah penggunaan nama pengguna (user name) dan password'', meskipun banyak juga FTP yang dapat diakses secara anonim (anonymous), alias tidak berpassword. (Keterangan lebih lanjut mengenai FTP dapat dilihat pada RFC 959).
·        Remote login. Network terminal Protocol (telnet) memungkinkan pengguna komputer dapat melakukan log in ke dalam suatu komputer di dalam suatu jaringan secara jarak jauh. Jadi hal ini berarti bahwa pengguna menggunakan komputernya sebagai perpanjangan tangan dari komputer jaringan tersebut. (Keterangan lebih lanjut mengenai Telnet dapat dilihat pada RFC 854 dan RFC 855).
·        Computer mail. Digunakan untuk menerapkan sistem surat elektronik. (Keterangan lebih lanjut mengenai e-mail dapat dilihat pada RFC 821 RFC 822).
·        Network File System (NFS). Pelayanan akses berkas-berkas yang dapat diakses dari jarak jauh yang memungkinkan klien-klien untuk mengakses berkas pada komputer jaringan, seolah-olah berkas tersebut disimpan secara lokal. (Keterangan lebih lanjut mengenai NFS dapat dilihat RFC 1001 dan RFC 1002).
·        Remote execution. Memungkinkan pengguna komputer untuk menjalankan suatu program tertentu di dalam komputer yang berbeda. Biasanya berguna jika pengguna menggunakan komputer yang terbatas, sedangkan ia memerlukan sumber yg banyak dalam suatu sistem komputer.  Ada beberapa jenis remote execution, ada yang berupa perintah-perintah dasar saja, yaitu yang dapat dijalankan dalam system komputer yang sama dan ada pula yg menggunakan sistem Remote Procedure Call (RPC), yang memungkinkan program untuk memanggil subrutin yang akan dijalankan di sistem.
·         Name server yang berguna sebagai penyimpanan basis data nama host yang digunakan pada Internet (Keterangan lebih lanjut dapat dilihat pada RFC 822 dan RFC 823 yang menjelaskan mengenai penggunaan protokol name server yang bertujuan untuk menentukan nama host di Internet).

7.5. Beberapa jenis protocol
1. Protocol Ethernet
Yaitu protokol yang sering digunakan sampai saat ini, metode akses yang
dipakai oleh Ethernet disebut dengan CSMA/CD (Carrier Sense Multiple
Access/Collision Detection). Adalah sebuah sistem yang dimana setiap komputer
menunggu intruksi memalui kabel sebelum mengirimkan data atau informasi melalaui
jaringan, Kalau jaringan tidak sibuk, barulah komputer tersebut akan menyampaikan
informasi atau data, Tapi jika suatu node lain sudah menyampaikan pesan melalui
kabel, maka komputer tersebut akan menunggu dan akan mencobanya kembali setelah
rute mengijinkan. Kadang ada 2 komputer yang mengirimkan pesan secara bersamaan.
Jika kejadian seperti ini maka akan terjadi tabrakan data.
2. TCP/IP
TCP/IP atau singkatan dari Transmission Control Protocol/Internet Protocol,
adalah standar dari komunikasi data yang dipakai oleh komunitas internet dalam proses
tukar-menukar data atau informasi dari satu komputer ke komputer lainnya di dalam
jaringan Internet. Protokol jenis ini tidak dapat berdiri sendiri, sebab memang protokol
ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan jenis
protocol yang paling banyak digunakan sekarang ini. Data tersebut diimplementasikan

40
kedalam bentuk perangkat lunak atau software di sistem operasi. Istilah yang diberikan
kepada software ini adalah TCP/IP stack.
Protokol Ini dikembangkan pada akhir dekade 1970-an sampai dengan awal
1980-an sebagai protokol standar untuk menghubungkan komputer-komputer dan
jaringan dalam membentuk suatu jaringan yang luas khususnya jaringan WAN.
3. UDP
Yaitu singkatan dari User Datagram Protocol, adalah salah satu protokol lapisan
transpor TCP/IP yang dapat mendukung komunikasi yang tidak andal (unreliable),
tanpa adanya koneksi (connectionless) antar host-host di dalam suatu jaringan yang
menggunakan TCP/IP.
4. RTP
Yaitu singkatan dari Real Time Protocol, RTP itu dirancang untuk
menyediakan fungsi-fungsi transport jaringan ujung ke ujung untuk aplikasi yang
mengirimkan data secara real time, Seperti misalnya data audio dan video, melalui
layanan jaringan multicast atau layanan unicast.
5. FTP
Yaitu singkatan dari File Transfer Protocol, protocol jenis ini sering digunakan
untuk melakukan upload maupun men- download file, keamanannya didasarkan
kepada username dan juga password, tapi terkadang anonymous login juga sering
diperbolehkan.
6. HTTP
Yaitu singkatan dari Hypertext Transfer Protocol, protokol ini sering dipakai
untuk transfer halaman web, sebelumnya orang banyak yang memakai protokol

41
Gopher. Akan tetapi Gopher hanya mendukung text saja, sehingga protocol HTTP
seiring waktu berkembang dan digunakan oleh orang banyak.
7. DHCP
Yaitu singkatan dari Dynamic Host Configuration Protocol, jika mendapatkan
suatu Cable-connection dengan menggunakan DHCP, maka akan mendapatkan IP
yang berasaldari ISP anda. Jadi, protokolini berfungsi untuk memberikan Internet
Protokol (IP) secara otomatis.
8. DNS
DNS yaitu singkatan dari Domain Name System, adalah distribute database
sistem yang dipakai dalam pencarian nama komputer (name resolution) di dalam
jaringan yang mengunakan TCP/IP. DNS juga dapat digunakan pada aplikasi yang
terhubung ke jeringan Internet, misalnya seperti web browser ataupun e-mail, yang
dimana DNS dapat membantu memetakan host name dari sebuah komputer ke IP
address.
9. ICMP
ICMP (Internet Control Message Protocol), Protokol ICMP ini memiliki tujuan
yang berbeda dengan TCP dan UDP dalam hal ICMP tidak digunakan secara langsung
oleh aplikasi jaringan milik pengguna.
10. IMAP
IMAP (Message Access Protocol), adalah protokol standar untuk mengakses
atau mengambil e-mail yang berasal dari server. IMAP memungkinkan pemakainya
untuk memilih pesan e-mail yang akan dia ambil, membuat suatu folder di server,
mencari pesan dari e-mail tertentu, dan menghapus pesan e-mail yang sudah ada.

42

11. HTTPS
HTTPS (Hyper Text Transfer Protocol Secure), adalah versi aman dari HTTP
(Hypertext Transfer Protocol), protokol komunikasi yang berasal dari WWW (World
Wide Web). Protokol ini ditemukan oleh “Netscape Communications Corporation”
dipakai untuk menyediakan autentikasi dan juga komunikasi tersandi dan penggunaan
dalam komersi elektris.
12. SSH
Yaitu singkatan dari “Sucure Shell“, ialah protokol jaringan yang
memungkinkan pertukaran data secara aman antara 2 komputer. Protokol ini dapat
digunakan untuk mengendalikan komputer dari jarak jauh, mengirimkan file, membuat
Tunnel yang terrenkripsi dan lain sebagainya. Protokol ini memiliki beberapa
kelebihan jika dibandingkan denga protokol yang sejenis seperti FTP, Telnet, Danrsh,
sebab SSH mempunyai sistem Otentikasi, Otorisasi, dan juga ekripsinya sendiri.
Dengan begitu keamanan dari sebuah sesi komunikasi melalui bantuan SSH ini dapat
menjadi lebih terjamin.
13. SSL
SSL atau singkatan dari Secure Socket Layer, adalah suatu protokol keamanan
data yang dipakai untuk menjaga pengiriman data web server dan juga pengguna situs
web tersebut. Jenis dari SSL yang teraman bisa dilihat dari tingkat keamanan SSL,
yang terletak di kekuatan enkripsi yang didukungnya (misalnya seperti 256 bit). Jika
semakin besar tingkat enkripsi maka akan semakin sulit untuk dibobol.

Referensi





ENKRIPSI


ENKRIPSI
6.1. Pengertian Enkripsi
Enkripsi adalah proses pengacakan data sehingga pihak lain tidak bisa membaca data tersebut tanpa mengetahui cara membuka data tersebut. Agar data yang ter-enkripsi ini bisa dibaca kembali maka diperlukan proses deskripsi.
Dalam bidang kriptografi, Enkripsi adalah proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus. Dikarenakan enkripsi telah digunakan untuk mengamankan komunikasi di berbagai negara, hanya organisasi-organisasi tertentu dan individu yang memiliki kepentingan yang sangat mendesak akan kerahasiaan yang menggunakan enkripsi.
Dikarenakan enkripsi telah digunakan untuk mengamankan komunikasi di berbagai negara, hanya organisasi-organisasi tertentu dan individo yang memiliki kepentingan yang sangat mendesak akan kerahasiaan yang menggunakan enkripsi. Di pertengahan tahun 1970-an, enkripsi kuat dimanfaatkan untuk pengamanan oleh sekretariat agen pemerintah Amerika Serikat pada domain publik, dan saat ini enkripsi telah digunakan pada sistem secara luas, seperti Internet e-commerce jaringan Telepon bergerak dan ATM pada bank.
Enkripsi dapat digunakan untuk tujuan keamanan, tetapi teknik lain masih diperlukan untuk membuat komunikasi yang aman, terutama untuk memastikan integritas dan autentikasi dari sebuah pesan. Contohnya, Message Authentication Code (MAC) atau digital signature. Penggunaan yang lain yaitu untu melindungi dari analisis jaringan komputer.

6.2. Manfaat Enkripsi
Manfaat yang bisa didapatkan dari enkripsi ini adalah :
·        Kerahasiaan suatu informasi terjamin.
·        Menyediakan authentication dan perlindungan integritas pada algoritma checksum/hash.
·        Menanggulangi penyadapan telepon dan email.
·        Untuk digital signature. Digital signature adalah menambahkan suatu baris statemen pada suatu elektronik copy dan mengenkripsi statemen tersebut dengan kunci yang kita miliki dan hanya pihak yang memiliki kunci dekripsinya saja yang bisa membukanya.
·        Untuk digital cash.

6.3. Kerugian Enkripsi
Kerugian dari enkripsi adalah :
·        Penyandian rencana teroris.
·        Penyembunyian record criminal oleh seorang penjahat.
·        Pesan tidak bisa dibaca bila penerima pesan lupa atau kehilangan kunci (decryptor).

6.4. Teknologi Enkripsi Modern
Teknologi modern menggunakan algoritma enkripsi yang lebih canggih serta
ukuran kunci yang lebih besar dalam rangka untuk lebih menyembunyikan data yang
dienkripsi. Semakin besar ukuran kunci, mungkin serangan brute-force harus
dijalankan untuk berhasil mendekripsikan ciphertext.
Semakin besar ukuran kunci, lamanya waktu yang dibutuhkan untuk
memecahkan enkripsi menggunakan brute-force akan semakin lama. Sebagai contoh,

37
kunci 56-bit dan kunci 64-bit nilai terlihat dekat, namun kunci 64-bit 256 kali lebih
keras untuk dipecahkan dari pada kunci 56-bit. Kebanyakan enkripsi modern
menggunakan minimal kunci 128-bit, beberapa juga ada yang menggunakan kunci

256-bit atau lebih. Untuk memecahkan kunci 128-bit akan memerlukan serangan brute-
force untuk menguji lebih dari 339.000.000.000.000.000.000.000.000.000.000.000 kombinasi tombol, mungkin.

Referensi