Kamis, 30 April 2009

Dasar-Dasar Keamanan Sistem Informasi_pertemuan II

Pengamanan Informasi

Pengamanan data dapat dilakukan dengan dua cara, yaitu: steganography dan cryptography.

1. Steganography
Steganography adalah seni dan ilmu untuk menyembunyikan pesan dalam sebuah pesan.
Di jaman dahulu diceritakan oleh Herodotus bahwa orang Yunani kuno menyembunyikan
pesan dengan cara membuat tattoo di kepala pembawa berita yang dibotaki dan
menunggu sampai rambutnya tumbuh. Tentunya cara ini tidak cocok untuk mengirimkan
berita dengan cepat. Cara lain untuk menyembunyikan pesan adalah dengan
menggunakan invisible ink (tinta yang tidak nampak). Tulisan yang ditulis dengan
menggunakan invisible ink ini hanya dapat dibaca jika kertas tersebut di letakkan
di atas lampu (atau diarahkan ke matahari). Ketika perang dunia pertama, orang
Jerman menyembunyikan pesan dalam bentuk microdot, yaitu titik-titik yang kecil.
Agen dapat membuat foto kemudian mengecilkannya sampai sekecil titik di tulisan
dalam buku. Buku ini kemudian bisa dibawa-bawa tanpa ada yang curiga bahwa tanda
titik di dalam tulisan di buku itu berisi pesan ataupun gambar.
Dalam dunia teknologi yang moderen, pesan dapat disembunyikan di balik citra
(image), misalnya. Pesan dapat dikodekan dalam low-order bit sehingga tidak
terlalu mengganggu gambar (image) yang ditampilkan.

Purba steganography
The first recorded uses of steganography can be traced back to 440 BC when Herodotus mentions two examples of steganography in The Histories of Herodotus . [ 2 ] Demaratus sent a warning about a forthcoming attack to Greece by writing it directly on the wooden backing of a wax tablet before applying its beeswax surface. Wax tablets were in common use then as re-usable writing surfaces, sometimes used for shorthand . Pertama yang direkam menggunakan steganography dapat pelaksanaan ke 440 SM ketika Herodotus menyebut dua contoh steganography dalam The Histories of Herodotus. [2] Demaratus dikirim peringatan tentang serangan yg akan datang ke Yunani dengan menulis langsung di atas kayu backing dari lilin tablet-nya sebelum mendaftar melilini permukaan. Wax tablet yang umum dipakai sebagai kemudian digunakan kembali menulis permukaan, kadang-kadang digunakan untuk steno. Another ancient example is that of Histiaeus , who shaved the head of his most trusted slave and tattooed a message on it. Kuno contoh lain adalah Histiaeus, yang mencukur rambut kepala yang paling terpercaya tattooed slave dan pesan di dalamnya. After his hair had grown the message was hidden. Setelah rambut telah tumbuh pesan ini disembunyikan. The purpose was to instigate a revolt against the Persians . Tujuannya adalah untuk menghasut yang memberontak terhadap Persia.

Steganographic teknik
Fisik steganography

Steganography has been widely used including recent historical times and the present day. Steganography telah banyak digunakan termasuk sejarah baru kali, dan hari ini. Possible permutations are endless and known examples include: Mungkin permutations are endless dan dikenal contoh termasuk:


Steganart example. Within this picture, the letters position of an hidden message are represented by increasing numbers (1 to 20), and a letter value is given by its intersection position in the grid. Steganart contoh. Dalam gambar ini, posisi huruf yang tersembunyi pesan yang diwakili oleh meningkatnya angka (1 sampai 20), dan surat nilai diberikan oleh persimpangan posisi di grid. For instance, the first letter of the hidden message is at the intersection of 1 and 4. Misalnya, huruf pertama dari pesan yang tersembunyi pada persimpangan 1 dan 4. So, after a few tries, the first letter of the message seems to be the 14th letter of the alphabet; the last one (number 20) is the 5th letter of the alphabet. Jadi, setelah beberapa mencoba, huruf pertama dari pesan tampaknya menjadi 14. Huruf dari alfabet, yang terakhir (nomor 20) adalah 5. Huruf dari abjad.
Hidden messages within wax tablets : in ancient Greece , people wrote messages on the wood, then covered it with wax upon which an innocent covering message was written. Pesan tersembunyi dalam lilin tablet: kuno di Yunani, orang menulis pesan pada kayu, kemudian ditutup dengan lilin yang bersalah atas yang meliputi pesan ditulis.
Hidden messages on messenger's body: also in ancient Greece. Herodotus tells the story of a message tattooed on a slave 's shaved head, hidden by the growth of his hair, and exposed by shaving his head again. Pesan tersembunyi di tubuh pesan: juga di Yunani kuno. Herodotus memberitahu cerita pesan tattooed pada Slave 's shaved head, disembunyikan oleh pertumbuhan rambut itu, dan terkena pencucian oleh kepalanya lagi. The message allegedly carried a warning to Greece about Persian invasion plans . Pesan dituduh melakukan peringatan ke Yunani tentang Persia invasi rencana. This method has obvious drawbacks such as delayed transmission while waiting for the slave's hair to grow, and its one-off use since additional messages requires additional slaves. Metode ini telah jelas drawbacks seperti transmisi tertunda sementara menunggu Slave rambut tumbuh, dan satu-off sejak menggunakan tambahan pesan memerlukan tambahan budak. In WWII, the French Resistance sent some messages written on the backs of couriers using invisible ink. Dalam WWII, Resistance Perancis yang dikirim beberapa pesan tertulis pada punggung dari Couriers kelihatan menggunakan tinta.
Hidden messages on paper written in secret inks , under other messages or on the blank parts of other messages. Tersembunyi pesan pada kertas yang ditulis dalam inks rahasia, di bawah pesan lainnya kosong atau pada bagian lainnya pesan.
Messages written in morse code on knitting yarn and then knitted into a piece of clothing worn by a courier. Pesan yang ditulis dalam kode Morse pada rajutan benang dirajut dan kemudian menjadi bagian dari pakaian yang dikenakan oleh kurir.
Messages written on the back of postage stamps. Pesan yang tertulis di belakang prangko prangko.
During and after World War II , espionage agents used photographically produced microdots to send information back and forth. Selama dan setelah Perang Dunia II, spionase agen digunakan foto yang dihasilkan microdots untuk mengirim informasi dan sebagainya. Microdots were typically minute, about or less than the size of the period produced by a typewriter . Microdots yang biasanya menit, sekitar atau kurang dari ukuran dari periode yang dihasilkan oleh sebuah mesin ketik. WWII microdots needed to be embedded in the paper and covered with an adhesive (such as collodion ). WWII microdots harus tertanam di dalam karya dan ditutup dengan sebuah perekat (seperti collodion). This was reflective and thus detectable by viewing against glancing light. Ini adalah reflektif sehingga detectable oleh melihat glancing terhadap cahaya. Alternative techniques included inserting microdots into slits cut into the edge of post cards. Alternatif teknik termasuk memasukkan microdots menjadi slits potong menjadi The Edge dari kartu pos.
During World War II , a spy for the Japanese in New York City , Velvalee Dickinson , sent information to accommodation addresses in neutral South America . Selama Perang Dunia II, sebuah spy untuk Jepang di New York City, Velvalee Dickinson, informasi dikirim ke alamat di akomodasi netral Amerika Selatan. She was a dealer in dolls , and her letters discussed how many of this or that doll to ship. Dia adalah seorang agen dalam boneka, dan dia membahas berapa banyak surat-surat ini atau yang doll ke kapal. The stegotext was the doll orders, the concealed 'plaintext' was itself encoded and gave information about ship movements, etc. Her case became somewhat famous and she became known as the Doll Woman. Stegotext yang merupakan pesanan boneka, yang bersembunyi 'plaintext' itu sendiri encoded dan memberikan informasi tentang gerakan kapal, dll Her kasus yang menjadi terkenal dan dia menjadi dikenal sebagai Doll Woman.
Cold War counter-propaganda. Perang Dingin counter-propaganda. During 1968, crew members of the USS Pueblo (AGER-2) intelligence ship held as prisoners by North Korea , communicated in sign language during staged photo opportunities, informing the United States they were not defectors but rather were being held captured by the North Koreans. Selama 1968, anggota awak pesawat dari USS Pueblo (AGER-2) kapal intelijen diselenggarakan sebagai tahanan oleh Korea Utara, dikomunikasikan dalam bahasa isyarat bertahap selama kesempatan foto, menyampaikan Amerika Serikat mereka tidak defectors tetapi sedang diadakan diambil dengan Korea Utara . In other photos presented to the US , crew members gave " the finger " to the unsuspecting North Koreans, in an attempt to discredit photos that showed them smiling and comfortable. [ 3 ] Dalam foto lainnya kepada US, awak anggota memberikan "jari" tdk menaruh curiga dengan Korea Utara, dalam usaha untuk memburuk-foto yang menunjukkan mereka tersenyum dan nyaman.



2. Kriptografi (Cryptography)
Ilmu dan seni untuk menjaga agar pesan aman. Kriptografi adalah suatu cara
bagaimana caranya agar pengiriman suatu pesan dapat dilakukan dengan aman. Crypto
berarti secret (rahasia), sedangkan graphy berarti writing (tulisan).
Cara yang dilakukan dalam menggunakan media elektronik adalah dengan menyandikan
informasi dengan suatu kode tertentu (encryption) sehingga tidak bisa terbaca
(ciphertext) dan mengembalikan hasil sandi tersebut (decryption) sehingga dapat
dibaca oleh penerima pesan (plaintext).
Tugas utama Cryptogrphy adalah untuk menjaga agar baik plaintext maupun kunci
ataupun keduanya tetap terjaga kerahasiaannya dari penyadap (disebut juga dengan
lawan, penyerang, pencegat, penyelundup pesan, musuh, attacker dan sebagainya).
Selain untuk keamanan, manfaat dari Cryptography ini adalah untuk:
- authentication. Penerima pesan dapat memastikan keaslian pengirimnya. Penyerang
tidak dapat berpura-pura sebagai orang lain.
- integrity, Penerima harus dapat memeriksa apakah pesan telah dimodifikasi
ditengah jalan atau tidak. Seorang penyusup seharusnya tidak dapat memasukkan
tambahan ke dalam pesan, mengurangi atau merubah pesan selama data berada
diperjalanan.
- nonrepudiation. Pengirim seharusnya tidak dapat mengelak bahwa dialah pengirim
pesan sesungguhnya. Tanpa Cryptography, seseorang dapat mengelak bahwa dialah
pengirim pesan yang sesungguhnya.
- authority. Informasi yang berada pada sistem jaringan seharusnya hanya dapat
dimodifikasi oleh pihak yang berwenang. Modifikasi yang tidak diinginkan, dapat
berupa penulisan tambahan pesan, pengubahan isi, pengubahan status,penghapusan,
pembuatan pesan baru (pemalsuan), atau menyalin pesan untuk digunakan oleh
penyerang.


Dasar-dasar Enkripsi(Encryption)

Secara matematis,
-proses atau fungsi enkripsi (E) dapat diulis sebagai: E(M)=C
-proses atau fungsi dekripsi (D) dapat diulis sebagai: D(C)=M
dimana : M adalah plaintext (message) dan C adalah ciphertext.

Dari Wikipedia bahasa Indonesia, ensiklopedia bebas. Di bidang kriptografi, enkripsi ialah 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. 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 untuk melindungi dari analisis jaringan komputer.

Enkripsi adalah proses mengamankan suatu informasi dengan membuat
informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus.
Pengetahuan yang mempelajari tentang enkripsi adalah kriptografi. Yang
dimaksud dengan kriptografi adalah ilmu yang mempelajari teknik-teknik
matematika yang berhubungan dengan aspek keamanan informasi seperti
kerahasiaan data, keabsahan data, integritas data, serta autentikasi data. Namun,
tidak semua aspek keamanan informasi ditangani oleh kriptografi. Enkripsi erat
kaitannya dengan dekripsi, untuk itulah muncul istilah kriptanalisis. Kriptanalisis
adalah ilmu dan seni untuk memecahkan informasi yang telah dienkripsi tanpa
mengetahui kunci yang digunakan. Pelaku kriptanalisis disebut dengan
kriptanalis.
Elemen Dari Enkripsi

a. Algoritma dari enkripsi dan dekripsi
b. Kunci yang digunakan dan panjangnya kunci
c. Plaintext adalah pesan aau informasi yang akan dikirimkan dalam format yang
mudah dibaca atau dalam benuk aslinya.
d. Chipertex adalah informasi yang sudah dienkripsi



Aplikasi dari Enkripsi

Contoh penggunaan enkripsi adalah Program Pretty Good Privacy (PGP),dan secure shell(SSH).
a. Program PGP digunakan untuk mengenkripsi dan menambahkan digital signature dalam
email yang dikirim.
b. Pogranm SSH digunakan untuk mengenkripsi session telnet kesebuah host.

Enkripsi (encryption) yang merupakan bagian dari seni kriptografi, adalah proses yang dilakukan untuk mengamankan sebuah pesan (plaintext) menjadi pesan yang tersembunyi (ciphertext). Plaintext adalah pesan yang belum dienkripsi, sedangkan ciphertext adalah pesan setelah dienkripsi yang sudah tidak dapat dibaca dengan mudah. Sedangkan proses sebaliknya, untuk mengubah ciphertext menjadi plaintext atau proses untuk menterjemahkan pesan yang sudah dienkripsi kedalam bentuk pesan aslinya disebut dekripsi (decryption).
Intinya dengan di enkripsi pesan yang kita sampaikan kepada orang lain tidak bisa dibaca oleh orang yang tidak berhak. Seperti kalo dulu neh (sblm ada SMS) surat cinta gt.. , siapa yang mau surat cintanya dibaca orang lain,makanya pake ekripsi donk donk hehehe…Nah Enkripsi tersebut merupakan bagian dari Kriptografi.
Ini dia program ato aplikasi enkripsi yang aku buat eehh…aku edit . Tak kasih screenshotnya
Misal kata yg mau disampaikan ke target…”JADI PACAR KU DONK” (arrrgh…jadul bgt ga romantis ), nah kan malu tuh kalo kebaca temen keliatan ga ada sisi romantisnya hehe.. nah kalo di enkripsi dengan pergeseran 20 ato A=U huruf urutan abjadnya kyk gini :
ABCDEFGHIJKLMNOPQRSTUVWXYZ
UVWXYZABCDEFGHIJKLMNOPQRST
Jadinya :


Nah tu DUXC..bla..bla..bla susah kan bacanya, untuk membcanya si ‘target’ harus punya aplikasi ini juga, sesuaikan di pergeseran hurufnya kemudian klik |Dekripsi|. Akhirnya si ‘target’ tau juga isi hati ku

pengen buat..neh tak kasih sourcenya pake Visual Basic kok gampang :

Private Sub cmdDecrypt_Click()
Var = Text1.Text
Text2 = “”
If Var < n =" Len(Trim(Text3))" i =" 1" cipher =" Mid(Text3," plain =" Chr(Asc(Cipher)"> 90 Then
Text2.SelText = Chr(64 + (Asc(Plain) - 90))
Else
Text2.SelText = Plain
End If
Next
Else
MsgBox “Masukan angka 1 s/d 25″, vbOKOnly + vbInformation, “Peringatan”
Text1 = “”
End If
End Sub
Private Sub cmdEncrypt_Click()
Var = Text1.Text
Text2 = “”
If Var < n =" Len(Trim(Text3))" i =" 1" cipher =" Mid(Text3," plain =" Chr(Asc(Cipher)"> 90 Then
Text2.SelText = Chr(64 + (Asc(Plain) - 90))
Else
Text2.SelText = Plain
End If
Next
Else
MsgBox “Masukan angka 1 s/d 25″, vbOKOnly + vbInformation, “Peringatan”
Text1 = “”
End If
End Sub
Private Sub Command1_Click()
If MsgBox(” Anda yakin mau keluar dari program ini?”, vbYesNo + vbInformation, “Peringatan”) = vbYes Then
If MsgBox(” Thankyou”, vbOKOnly, “Say…) = vbOK Then
Unload Me
End If
End If
End Sub
Private Sub Command3_Click()
Text3 = “”: Text2 = “”
End Sub
Private Sub Text3_KeyPress(KeyAscii As Integer)
Text3.SetFocus
If KeyAscii = 8 Then Exit Sub
KeyAscii = Asc(UCase(Chr(KeyAscii)))
If Not (KeyAscii >= 65 And KeyAscii <= 90) Then KeyAscii = 0 End If End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then Exit Sub KeyAscii = Asc(UCase(Chr(KeyAscii))) If Not (KeyAscii >= 47 And KeyAscii <= 57) Then KeyAscii = 0 End If End Sub Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then Exit Sub KeyAscii = Asc(UCase(Chr(KeyAscii))) If Not (KeyAscii >= 65 And KeyAscii <= 90) Then KeyAscii = 0 End If End Sub Sedikit penjelasan Proses enkripsi dijalankan dengan memanfaatkan kode ASCII. Setiap karakter yang dapat diketikan melalui keyboard selalu memiliki kode ASCII berupa angka-angka (data numerik) yang terurut. Misalnya kode ASCII dari karakter “A” adalah 65, “B” adalah 66 dan seterusnya. Jadi untuk merubah/menggeser karakter “A” menjadi “D” yaitu geser 3 atau sesuai dengan Variabel Var pada Text1 yang telah diinputkan. Dalam ASCII A=65 maka 65+3 = 68, 68 merupakan huruf D. Fungsi Chr() digunakan untuk mengkonversi data angka menjadi karakter sesuai dengan tabel ASCII, sedangkan Fungsi Asc() digunakan sebaliknya, untuk mengkonversi data karakter menjadi data numerik sesuai dengan kode ASCII. Script yang digunakan seperti di bawah ini : Private Sub cmdEncrypt_Click() Var = Text1.Text Text2 = “” If Var < n =" Len(Trim(Text3))" i =" 1" cipher =" Mid(Text3," plain =" Chr(Asc(Cipher)"> 90 Then
Text2.SelText = Chr(64 + (Asc(Plain) - 90))
Else
Text2.SelText = Plain
End If
Next
Else
MsgBox “Masukan angka 1 s/d 25″, vbOKOnly + vbInformation, “Peringatan”
Text1 = “”
End If
End Sub
Proses dekripsi hampir sama dengan ekripsi, hanya saja di sini dekripsi merupakan proses pembalikan dari enkripsi,yaitu jika semula di tambah 3 maka sekarang di kurangi 3 atau sesuai dengan Variabel Var. Jadi untuk merubah/menggeser karakter “D” menjadi “A” yaitu geser 3. Dalam ASCII D = 68 dan A = 65. Dalam source digunakan script Plain = Chr(Asc(Cipher) + 26 - Var) karena pada saat D (ASCII=68) di tambah 26 maka akan melewati batas yang telah ditentukan yaitu 90 sehingga akan kembali ke 68 atau D. Seuai dengan range huruf dalam ASCII adalah antara A=65 dan Z=90 . Misal D = 68 ditambah 26 nilainya 94, karena batas sudah ditentukan yaitu 90, maka nilai tersebut akan kembali ke 68. Selanjutya nilai dikurangi dengan nilai pada Variabel Var misalnya 3 maka nilainya akan menjadi 65 (68-3) atau A. Scriptnya adalah sebagai berikut
Private Sub cmdDecrypt_Click()
Var = Text1.Text
Text2 = “”
If Var < n =" Len(Trim(Text3))" i =" 1" cipher =" Mid(Text3," plain =" Chr(Asc(Cipher)"> 90 Then
Text2.SelText = Chr(64 + (Asc(Plain) - 90))
Else
Text2.SelText = Plain
End If
Next
Else
MsgBox “Masukan angka 1 s/d 25″, vbOKOnly + vbInformation, “Peringatan”
Text1 = “”
End If
End Sub
Agar teks yang di ketikan pada Text2 dan Text3 tidak menyimpang maka di gunakan script di bawah ini untuk membatasi pengetikan huruf saja. Yaitu dengan menggunakan kode ASCII A=65 dan Z =90, kalo pada Text1 yaitu pada text area untuk mengetikan pergeseran huruf maka batasanya pada diganti If Not (KeyAscii >= 48 And KeyAscii <= 57), dalam ASCII 48=0 dan 57 =9, karena yang akan di ketikan hanya angka,Script : Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then Exit Sub KeyAscii = Asc(UCase(Chr(KeyAscii))) If Not (KeyAscii >= 65 And KeyAscii <= 90) Then
KeyAscii = 0
End If
End Sub

Kelemahan Enkripsi

1. Penanganan yang salah atau kesalahan manusia
2. Kurangnya manajemen dalam enkripsi.
3. Seranganbrute force

Tidak ada komentar:

Posting Komentar