paper app enkripsi

Upload: suprapto-root-adrw

Post on 15-Jul-2015

189 views

Category:

Documents


0 download

TRANSCRIPT

1| P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E PAPER APLIKASI SEDERHANA CONTOH ENKRIPSI OL E H: SYU KRONABD U LAZ I I S1412080138 RE TN O W U L AN D ARI 1412080052 K E L AS 2008-E 2| P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E ABSTRAK Pembuatan aplikasi untuk menampilkan enkripsi dan deskripsi ini adalah contoh atau gambaran sederhana dalam bentuk software tentang bagaimana kata atau kalimat dienkripsikan. Dengan kata lain emkripsi adalah proses menyandikan pesan yang bentuknya plainteks ke dalam bentuk cipherteks. Dan sebaliknya proses menyandikan cipherteks menjadi plainteks disebut deskripsi. Biasanya enkripsi digunakan untuk menyandikan pesan dalam transaksi penyandian PIN dari ATM suatu perbankkan atau juga data transaksi dalam database. Tujuannya adalah untuk keamanan data, transaksi serta keamanan komputer. Dalam aplikasi ini kami memberikan contoh bagaimana sebuah kata atau kalimat disandikan dan dikembalikan seperti semula agar dapat dibaca. Aplikasinya hanya menampilkan bentuk atau contoh kata yang disandikan menjadi sebuah kode. 3| P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E BAB I PENDAHULUAN 1.1 LATAR BELAKANG Sebagian besar mata kuliah dalam ilmu filsafat mensyaratkan mahasiswa untuk menulis paper. Karena itu mengetahui seperti apa paper akademik dalam ilmufilsafatadalahsangatpenting.Dalampembuatansebuahaplikasiatau penelitinperludibuatpembahasannya.Olehkarenaitutujuandibuatpaper adalahsebagaitulisanyangmemuatpembahasandarisebuahtopiktertentu dengandukungandatadanargumenyangvaliddankuat.Paperinimemuat pembahasan tentang mengapa, tujuan dan bagaimana aplikasi sederhana contoh enkripsiini dibuat.Sebagai acuan atau untuk melihat pembahasan dari aplikasi yang telah dibuat. 1.2 RUMUSAN MASALAH 1.2.1 Mahasiswa belum mengerti tentang bagaimana enkripsi dan penerapannya 1.2.2 Belum paham contoh menyandikan kata merubah dari plainteks menjadi cipherteks. 4 | P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E 1.2 MANFAAT DAN TUJUAN Manfaatpembuatanaplikasicontohtampilanpenyandianplainteks menjadicipherteksiniadalahagarKitatahubagaimanasebuahkatadapat disandikandenganmenggunakanscriptVByangbertujuanuntukkeamanan datatransaksidatabaseagardatatidakbisadibobolataudicurangkanpihak yang tidak bersangkutan. 5| P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E BAB II TINJAUAN PUSTAKA Kehidupankitasaatinidilingkupiolehkriptografi.Mulaidaritransaksidi mesinATM,transaksidibank,transaksikartukredit,percakapandenganmelalui telepongenggam,mengaksesinternetsampaimengaktifkanpelurukendalipun menggunakanKRIPTOGRAFI.Begitupentingnyakriptografiuntukkeamanan informasi (information security) , sehingga jika berbicara masalahkeamanan yang berkaitandenganpenggunaankomputer,makatidakbisadipisahkandengan kriptografi. Kriptografi (cryptography) berasal dari bahasa YUNANIcryptos yang artinya secret atau rahasia. graphein yang artinya writing atau tulisanJadi : kriptografi berarti secret writing atautulisan rahasiaDefinisi kriptografi pada buku-buku lama (sebelum tahun 1980-an) : Kriptografi adalah ilmu dan seni untuk menjaga kerahasiaan pesan dengan cara menyandikannya ke dalam bentuk yang tidak dapat dimengerti lagi maknanyaPada perkembangan selanjutnya, KRIPTOGRAFI berkembang menjadi sebuah disiplin ilmu sendiri karena teknik-teknik kriptografi dapat diformulasikan secara matematik sehingga menjadi sebuah metode yang formal 6| P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E Jadi definisi terbaru untuk kriptografi adalah :Kriptografi adalah ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek keamanan seperti kerahasiaan, integritas data serta otentifikasi. Dalamkriptografiandaakanmenemukanberbagaimacamistilahatau terminologiyangharusandapahamiagarpendalamanmateritidakterhambat ketidak-pahamanandatentangistilahyangdigunakan.PESAN(message)adalah dataatauinformasiyangdapatdibacadandimengertimaknanya.Namalaindari pesanadalahPLAINTEKS(plaintext)atauTEKS-JELAS(cleartext).Agarpesan tidak dapat dimengerti maknanya oleh pihak lain, maka pesan perlu disandikan ke bentukyangtidakdapatdipahami.Bentukpesanyangtersandikandisebut CIPHERTEKS(ciphertext)atauKRIPTOGRAM(cryptogram).Cipherteksharus dapat ditransformasikan kembali menjadi plainteks agar pesan dapat dibaca. Maribelaj ar kript ogr afi dengan ser ius t api sant ai. Yang pent ing pahamdan dapat nilai A eC) p]CC g)O4E_C) -]_C ])4 4CO) C4C) 4C_ O]4)_ OCCO -C -COC4 )C) Plaint eksCipher t eks Komunikasi data melibatkan pertukaran pesan antara dua entitas.PENGIRIM (sender) adalah entitas yang mengirimkan pesan ke entitas lain. 7 | P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E PENERIMA (receiver) adalah entitas yang menerima pesan dari entitas lain. Contoh : ATM dengan SERVER di bank, agus dengan ida ProsesmenyandikanplainteksmenjadicipherteksdisebutENKRIPSI (encryption)atauENCHIPERING.Prosesmengembalikancipherteksmenjadi plainteksdisebutDEKRIPSI(decryption)atauDECIPHERING.Enkripsidan dekripsidapatditerapkanpadapesanyangdikirimataupadapesantersimpan. ENCRYPTIONOFDATAINMOTION:enkripsipesanyangditransmisikan melalui saluran komunikasi.Contoh : Validasi PIN dari ATM ke server di Jakarta. ENCRYPTION OF DATA AT-REST : enkripsi dokumen yang disimpan pada ruang penyimpanan.Contoh : Penyandian data transaksi dalam database Cipher dan kunciAlgoritma kriptografi disebut juga CIPHER adalah aturan untuk melakukan enciphering dan deciphering. Atau rumus matematika yang digunakan untuk enkripsi dan dekripsi. Misal Pmenyatakan plainteks, C menyatakan cipherteks, maka fungsi enkripsi E memetakan P ke C. E(P) = C. Dan fungsi dekripsi D memetakan C ke P. D(C)=P Jika keamanan kriptografi ditentukan dengan menjaga kerahasiaan algoritma kriptografinyadisebutalgoritmarestricted.Algoritmarestrictedbiasadigunakan bertukarpesanantaranggotakelompok.Tapisetiapadaanggotakelompokyang keluar,algoritmaharusdiganti.Kriptografimodernmengatasipermasalahan sebelumnyadenganmenggunakanKUNCI.Denganmenggunakankunci, 8| P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E algoritmatidaklagidirahasiakantetapikuncilahyangharusdijagarahasianya. KUNCI(key)adalahparameteryangdigunakanuntukpenyandianpadaenkripsi dan dekripsi. Dengan kunci, fungsi ekripsi menjadi : EK(P) = C Dan fungsi dekripsi menjadi : DK(C) = P Istilan cipher sering disamakan dengan KODE (code) yang sebenarnya tidak sama pengertiannya.Bila cipher adalah transformasi karakter-ke-karakter atau bit-ke-bit tanpa memperhatikan struktur bahasa pesan, maka kode merupakan prosedur untukmenggantisetiapplainteksdengankatakode.Transformasiplainteks menjadikodedinamakanENCODINGsedangtransformasikebalikannyaadalah DECODING. Contoh : kapal api menjadi bakau hancurKode dapat berupa deretan angka/huruf yang tidak bermaknaContoh : kapal api menjadi sdf34 sdkjSistem kriptografi (cryptosystem) adalah kumpulan yang terdiri dari algoritma kriptografi, semua plainteks dan cipherteks yang mungkin dan kunci. 9| P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E BAB IV METODOLOGI 4.1 ANALISIS Aplikasi contoh enkripsi tersebut menggunakan bahasa pemrograman VB (Visual Basic) dengan script untuk menampilkan contoh enkripsi atau merubah kata (plainteks) menjadi kata sandi (cipherteks) dengan metode : Substitution cipher yaitu mengganti setiap huruf atau kelompok huruf dengan sebuah huruf atau kelompok huruf lain. Dengan rumus Mengganti setiap karakter dalam alfabet dengan karakter yang terletak 1 posisi berikutnya dalam susunan alfabet.AB, X Y Dan merupakan kriptografi kunci simetri yaitu kunci untuk enkripsi sama dengan kunci untuk deskripsi. 10| P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E 4.2 DESAIN Desainaplikasicontohenkripsiinidibuatsederhanadenganmenggunakan bahasa pemrograman VB (Visual Basic) dengan script sebagai berikut : Private Sub Command1_Click() Dim text1aja As String Dim pos As Integer text1aja = Text1 For pos = 1 To Len(text1aja) Mid(text1aja, pos, 1) = Chr(((Asc(Mid(text1aja, pos, 1)) * 2) \ 2) + 1) Next pos Text2 = text1aja Text2.Enabled = True End Sub Private Sub Command2_Click() Dim text1aja As String Dim pos As Integer text1aja = Text2 For pos = 1 To Len(text1aja) Mid(text1aja, pos, 1) = Chr(((Asc(Mid(text1aja, pos, 1)) - 1) \ 1)) Next pos Text3 = text1aja Text3.Enabled = True End Sub Private Sub Command3_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text2.Enabled = False Text3.Enabled = False End Sub 11 | P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E Tampilan aplikasi enkripsi sebagai berikut : 12| P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E BAB V PENUTUP 5.1 SIMPULAN Dengandibuataplikasisederhanacontohemkripsiini,makamahasiswa dapatmengertibagaimanacarapenerapanscriptdanmetodeuntukenkripsidan deskripsiuntukmenyandikankataataudatauntukkebutuhankemanandatadan traksaksiyangakandigunakan.Sertamengerticontohmetodeyangdigunakan untukmenyandikankataplainteksmenjadiciphertekssertakebalikannyayang diterapkandalamscriptbahasapemrogramanVB(Visualbasic).Tahusecara tampilanhasilenkripsikataataukalimatyangditulisdandeskripsinyaatau pengembalian kata yang dienkripsikan tersebut. 5.2 SARAN Demikianpaperdariaplikasisederhanacontohenkripsiyangkamibuat. Mohon sarankritik serta bimbingan dari dosen untuk kami mengerjakan agar lebih baik lagi kedepannya. Terima kasih 13| P a p e r A p l i k a s i E n k r i p s i b y S y u k r o n & R e t n o T P L 2 0 0 8 - E Daftar Pustaka Materi Keamanan Komputer, Adistya Rama,S.Kom