Kamis, 08 April 2010

algoritma keys



Algoritma Sandi

Algoritma sandi adalah algoritma yang berfungsi untuk melakukan tujuan kriptografis. Algoritma tersebut harus memiliki kekuatan untuk melakukan :
·        konfusi/pembingungan (confusion), dari teks terang sehingga sulit untuk direkonstruksikan secara langsung tanpa menggunakan algoritma dekripsinya.
·        difusi/peleburan (difusion), dari teks terang sehingga karakteristik dari teks terang tersebut hilang. sehingga dapat digunakan untuk mengamankan informasi. Pada implementasinya sebuah algoritmas sandi harus memperhatikan kualitas layanan/Quality of Service atau QoS dari keseluruhan sistem dimana dia diimplementasikan.

Algoritma sandi yang baik adalah algoritma sandi yang kekuatannya terletak pada kunci, bukan pada kerahasiaan algoritmanya. Teknik dan metode  untuk menguji  baik atau buruknya adalah kripnalisa.

Secara umum berdasarkan kesamaan kuncinya, algoritma sandi dibedakan menjadi :
• kunci-simetris/symetric-key, sering disebut juga algoritma sandi konvensional karena umumnya diterapkan pada algoritma sandi klasik
• kunci-asimetris/asymetric-key

Berdasarkan arah implementasi dan pembabakan jamannya dibedakan menjadi :
• algoritma sandi klasik classic cryptography
• algoritma sandi modern modern cryptography

Berdasarkan kerahasiaan kuncinya dibedakan menjadi :
• algoritma sandi kunci rahasia secret-key
• algoritma sandi kunci publik publik-key

Algoritma sandi kunci-simetris.
           
Skema algoritma sandi akan disebut kunci-simetris apabila untuk setiap proses enkripsi maupun dekripsi data secara keseluruhan digunakan kunci yang sama. Skema ini berdasarkan jumlah data per proses dan alur pengolahan data didalamnya dibedakan menjadi dua kelas, yaitu block-cipher dan stream-cipher. Block-cipher adalah skema algoritma sandi yang akan membagi-bagi teks terang yang akan dikirimkan dengan ukuran tertentu (disebut blok) dengan panjang t, dan setiap blok dienkripsi dengan menggunakan kunci yang sama. Pada umumnya, block-cipher memproses teks terang dengan blok yang relatif panjang lebih dari 64 bit, untuk mempersulit penggunaan pola-pola serangan yang ada untuk membongkar kunci.

Untuk menambah kehandalan model algoritma sandi ini, dikembangkan pula beberapa tipe proses enkripsi, yaitu :
·        ECB, Electronic Code Book
·        CBC, Cipher Block Chaining
·        OFB, Output Feed Back
·        CFB, Cipher Feed Back

Stream-cipher adalah algoritma sandi yang mengenkripsi data persatuan data, seperti bit, byte, nible atau per lima bit(saat data yang di enkripsi berupa data Boudout). Setiap mengenkripsi satu satuan data di gunakan kunci yang merupakan hasil pembangkitan dari kunci sebelum.

Beberapa contoh algoritma yang menggunakan kunci-simetris:
·        DES – Data Encryption Standard
·        blowfish
·        twofish
·        MARS
·        IDEA
·        3DES – DES diaplikasikan 3 kali
·        AES – Advanced Encryption Standard, yang bernama asli rijndael

The Web in Society( E-Commerce)


Definisi E-Business
          Merupakan penggunaan teknologi informasi khususnya teknologi jaringan dan komunikasi untuk meningkatkan cara organisasi melakukan proses bisnisnya. Dalam pelaksanaan traksaksi bisnisnya secara elektronik yang biasa disebut E-Commerce.

Kategori-kategori E-Business
Jenis E-Business
Karakteristik
B2C(Business to Consumen



Antar organisasi dengan perorangan
Nilai uang yang dilibatkan lebih kecil
Transaksi satu-waktu atau transaksi tidak sering terjadi
Secara relative sederhana

B2B(Business to Business)
B2G(Business to Government)
B2E(Business to Education)
Antar organisasi
Nilai uang yang dilibatkan lebih besar
Hubungan yang kuat dan berkelanjutan
Pemberian kredit oleh penjual ke pelanggan
Llebih kompleks

Definisi E-Commerce
Dalam perkembangannya e-commerce merupakan kegiatan yang meliputi tukar menukar informasi (information sharing), iklan (advertising), dan transaksi (transacting).Bisa disimpulkan bahwa e-commerce adalah suatu transaksi komersial melalui jaringan komunikasi yang dapat berupa fax, e-mail,telegram, telex, EDI serta saran elektronik lainnya yang meliputi kegiatan tukar menukar informasi, iklan, pemasaran, dan kegiatan perbankan melalui internet.
Sifat dan Karakteristik E-Commerce
E-Commerce mempunyai sifat dan karakteristik :
·        Transparan dan simultan.
Pertukaran informasi digital antara para pihak yang terjadi dalam proses komunikasi
·        Interaktif.
Koordinasi antara perusahaan dengan individu dalam jual beli barang dan jasa dan pengiriman barang
·        Cepat.
Keuntungan dan Kerugian E-Commerce.
Keuntungan E-Commerce:
1.      Bagi kalangan pengusaha.
·        E-commerce dapat memperluas pasar sampai dengan tingkat internasional dengan modal kecil karena melalui internet, para pengusaha dengan mudah, cepat dan murah bias mendapatkan lebih banyak konsumen.
·        E-commerce memungkinkan perusahaan untuk menurunkan jumlah persediaan barang dan kelebihan persediaan barang karena penyimpanan barang akan tergantung pada pemesanan konsumen.
·        E-commerce dapat meningkatkan efisiensi perusaahn dengan meningkatkan tingkat produktifitas pegawai-pegawai di bagian penjualan dan administrasi.
·         E-commerce dapatmenekan biaya komunikasi karena biaya penggunaan internet lebih murah.
·        E-commerce juga dapat meningkatkan citra perusahaan dengan semakin baiknya pelayanan kepada konsumen.
2.      Bagi konsumen
·        E-commerce memunkinkan para konsumen untuk berbelanja atau melakukan transaksi lainnya selama 24 jam untuk seluruh lokasi di seluruh dunia.
·        E-commerce memberikan lebih banyak pilihan kepada konsumen dalam bertransaksi.
·        E-commerce umumnya menawarkan barang atau jas dengan harga yang relative lebih murah.
·        Di dalam sector jas, pengiriman produk lebih cepat.
·        Konsumen dapat bertukar informasi dengan para konsumen lain secara interaksi.
3.      Bagi masyarakat.
·        E-commerce memunkinkan sebagian orang untuk bekerja di rumah mereka.
·        E-commerce memungkinkan para pedagang untuk menjual suatu produk/jasa dengan harga yang lebih murah sehingga setiap kalangan dapat membeli produk/jasa tersebut.
·        E-commerce dapat menjangkau konsumen yang berada di daerah terpencil.
Kerugian E-Commerce:
1.      Secara teknis.
·        Kurang terjaminnya keamanan dan relibilitas system termasuk keamanan dan reabilitas standard an protocol komunikasi.
·        Kurang memadainya infrastruktur dan bandwith telekomunikasi
·        Bagi vendor memerlukan web server dan ifrastruktur lainnya dan server jaringan.
2.      Secara hukum.
·        Masih adanya beberapa permaalahan hokum yangf belum terpecahkan, sedangkan peraturan perundangan yang dibuat oleh pemerintah Negara-negara cenderung belum sempurna untuk dapat menjangkau beberapa permasalahan seperti terjadinya sengketa dalam perdagangan elektronik yang bersifat lintas batas.
·        Keamanan dan privasi dalam perdagangan elektronik dapat merugikan pihak konsumen terutama dalam akses informasi pribadi konsumen.
Melihat perkembangan e-commerce saat ini maka potensi pelanggaran terhadap informasi pribadi masyarakat secara elektronik akan meningkat sehingga pelanggaran terhadap privasi atas informasi pribadi akan bertambah. Pelanggaran privasi yang terjadi di dalam e-commerce antara lain : Informasi pribadi yang diperoleh ketika sesorang melakukan transaksi melalui internet termasuk ketika orang tersebut melakukan pembayaran, contohnya membeli barang melalui situs amazon, yahoo, e-bay ataupun doubleclick.

Web Architecture


Pengenalan HTML

            HTML atau Hypertext Markup Language merupakan protokol yang digunakan untuk mentransfer data atau document dari web server ke browser kita (Internet Explorer, Netscape Navigator, NeoPlanet, dll). Nah, HTML inilah yang memungkinkan Anda menjelajah internet dan melihat halaman web yang menarik.

HTML merupakan bahasa standard yang digunakan untuk membuat  website , dengan HTML kita dapat melakukan banyak hal , antara lain:
·        Mendesain tampilan website dengan isinya.
·        Membuat form interaktif untuk formulir pendaftaran , belanja online, dan lain-lain
·        Menambahkan gambar , suara maupun video kedalam tampilan website.

Penulisan HTML dan Menampilkan Hasilnya

Untuk menuliskan dokumen HTML diperlukan sebuah editor sebagai media penulisannya. Editor yang dapat digunakan adalah notepad, macromedia dreamweaver, frontpage, bluefish, dan lain-lain.
Setelah dokumen HTML kita tulis maka kita dapat menampilkan hasilnya dalam sebuah browser. Browser ini berfungsi untuk menterjemahkan tag-tag HTML menjadi sebuah halaman web.

Tag HTML

Perintah dalam html biasanya disebut tag. Bentuk dasar tag dalahsebagai berikut :

         ….
Bentuk tag html secara lengkap adalah sebagai berikut:
           
            Elemen             : nama tag
            Attribute           : atribut dari tag
            Value               : nilai suatu atribut
Contoh:
           
            Tag ini berarti menyatakan elemen body yang mempunyai atribut bgcolor yang mempunyai nilai green. Tag ini akan menghasilkan latar belakang website dengan warna hijau. Tag html tidak case sensitive,  mempunyai arti yang sama dengan .

Struktur dokumen HTML
            Dokumen html mempunyai 3 bagian utama:
1.      Tag HTML

Tag ini wajib ada, menyatakan kepada browser bahwa yang ada diantara tag ini adalah dokumen html.

2.      Tag HEAD


Tag ini menyatakan header,di dalam tag ini kita dapat membuat tag
untuk menampilkan judul pada sebuah website yang ditampilkan diatas taskbar suatu browser.

3.      Tag BODY


Tag body berguna untuk menampilkan teks, link, gambar dan yang lainnya pada halaman website.
                                
Elemen dasar HTML

·        Blok level elemen
Blok elemen yang sering digunakan adalah Heading (H1 sampai H6). Semakin besar level yang diguakan akan semakin besar tulisannya.
 
·        Paragraf
Untuk membuat sebuah paragraph dalam halaman website. Setiap tag ini maka akan dihasilkan paragraph baru.

·        Huruf
Dalam dokumen HTML dengan menggunkan tag Font maka kita akan dapat menentukan jenis huruf, ukuran huruf, warna dan yang lainnya.
Attribute:
·   Face    : untuk menentukan jenis huruf
·   Size     : untuk menentukan ukuran huruf
·   Color  : untuk menentukan warna huruf
Contoh:

Tag ini akan menghasilkan kalimat dengan jenis huruf arial, ukuran huruf 15, dan berwarna biru

·        Format teks
Format teks ini berguna untuk memformat teks apakah teks tersebut tercetak tebal, miring, dan format yang lainnya.
Memformat teks untuk dicetak tebal
Memformat teks dengan garis bawah
Memformat teks menjadi miring
  
Memformat teks menjadi superscript
Memformat teks menjadi subcrip
Memformat teks seperti di coret
Teks berkedip








Preformatetted teks
Links
            Digunakan untuk membuat link ke halaman lain. Tulisan yang terletak antara dan akan terdapat garis bawah.
Contoh:
            Klik disiniuntuk membuat link ke halaman lain.
mailto:asqa@student.gunadarma.ac.id”>Klik disiniuntuk membuat link pada alamat e-mail.
untuk membuat link dengan menngunakan gambar.
        
Lists
            Terdapat tiga tipe list yang dapat digunakan, yaitu:
·        Unordered List:
     Untuk membuat daftar item dengan tanda bullet.
·        Ordered Lists:
Untuk membuat daftar item , yang ada didalamnya memiliki nomor secara urut.        
   
·        Definition Lists:
            Untuk mendefinisikan atau menjelaskan istilah-istilah. List ini disebut juga sebagai Glossray List. Istilah yang akan didefinisikan diaali dengan tag
dan definisi istilahnya diawali dengan tag










Images
            Digunakan untuk menampilkan gambar atau animasi pada halaman web anda. Format gambar yang dapat digunakan: PICT, GIF, JPEG, BMP, dan lain-lain.
            Elemen image dinyatakan dengan tag dan disertai attribute yaitu SRC, ALT, dan ALIGN. SRC untuk menentukan sumber gambar yang akan ditampilkan, ALT untuk alternative bila browser berbasis teks,dan ALIGN untuk mengatur perataan teks.
Contoh :
            ”ini
            http://www.image.com/image/inline.gif”>
Tables

            Table sangat penting artinya dalam desain web. Karena dengan menggunakan tag table anda dapat membuat halaman web “terbagi” pada beberapa kolom atau baris.
Atribut :
·        Align                : untuk perataan teks (Left, Center, Right)
·        Bgcolor            : untuk pewarnaan latar belakang pada table
·        Border             : untuk menentukan besarnya border
·        Cellpadding      : untuk menentukan jarak pada isi table dengan tepian cell
·        Cellsacing         : untuk menentukan jarakantar cell
·        Width               : untuk menentukan lebar

 

Frames
            Digunakan untuk membagi-bagi window browser menjadi beberapa bagian sehingga berbagai informasi dapat ditampilkan suatu saat.

Cara-cara pembuatan frame pada HTML:
            Pertama kita harus menyusun terlebih dahulu berapa banyak frame yang akan dibuat serta letak frame tersebut. Kemudian perlu diketahui bahwa dalam pembuatan frame harus memiliki beberapa dokumen html untuk ditampilkan pada frame tersebut. Dimana banyaknya dokumen html akan sama dengan banyaknya frame yang akan dibuat.
Tag nya adalah sebagai berikut :

            untuk membentuk baris frame
            untuk membentuk kolomframe
Atribut:
·        Name                           : untuk memberikan nam frame
·        Noresize                       : frame tidak bisa diperbesar/diperkecil
·        Scrolling=yes/no           : frame terdapat scrollbar
·        Marginheight                 : jarak spasi vertical dalam satuan pixel
·        Marginwidth                 : jarak spasi horizontal dalam pixel                       
                        
Sumber : Pengantar Internet, LEPKOM Universitas Gunadarma