Jumat, 04 Januari 2013

Tugas Keamanan Komputer


Soal :
1.      Dalam hal aspek keamanan computer dikenal dengan istilah Non Repudiation, jelaskan pengertian Non Repudiation tersebut dan berikan contoh yang terjadi disekitar kita.
Jawaban :
1.      Non-repudiation adalah layanan yang mencegah sebagian atau salah satu pihak menyangkal komitmen atau tindakan yang dilakukan sebelumnya. yaitu merupakan sebuah identifikasi yang bersifat individual atau devais yang diakses oleh user yang dikirim melalui jalur komunikasi melalui sebuah rekaman (system log). Rekaman itu akan digunakan sebagai bukti aksesibilitas user sehingga user tidak dapat menyangkal.Misal: satu pihak mungkin memberikan kuasa pada pihak lain untuk membeli properti dan kemudian menyangkal bahwa pemberi kuasa tersebut telah memberikan kuasa kepada pihak yang diberi kuasa. 

Soal :
6.      Jelaskan perbedaan antara Kriptografi dan Kriptoanalisis !
Jawaban :
6.   Kriptografi adalah suatu ilmu ataupun seni mengamankan pesan, dan dilakukan oleh cryptographer.
Kriptoanalisis adalah suatu ilmu dan seni membuka (breaking) ciphertext dan orang yang melakukannya disebut cryptanalyst.
Soal :
7.      Sebutkan layer yang harus diamankan dalam keamanan computer, dan berikan penjelasan singkat untuk layer tersebut. 
Jawaban :
7.   Jenis layer/lapisan yang harus diamankan dalam keamanan komputer :
o   Physical Security
Meliputi pengamanan pesonil, hardware, software, program/aplikasi, jaringan dan data dari ancaman fisik. Misalnya sabotase, gempa bumi, banjir, dll.
o   Network Security
Melindungi jaringan dan layanannya terhadap modifikasi, penghancuran, ataupun kebocoran oleh pihak yang tidak berwenang.
o   System Security
Melindungi sistem dan informasinya dari pencurian, corrupt, akses yang tidak sah, maupun penyalahgunaan.
o   Application Security
Meliputi penggunaan aplikasi/software, hardware, dan motode prosudural untuk melindungi aplikasi dari ancaman luar.
o   User Security
Menjamin bahwa hanya pengguna/user  berwenang yang dapat log in serta memiliki izin untuk menggunakan aplikasi.
Soal :
8.      Jelaskan langkah yang perlu dilakukan untuk mengamankan computer server dan lingkungan network.
Jawaban :
8.   Langkah untuk mengamankan komputer server dan lingkungan network.
a.   Jauhkan Komputer server dari public atau user2 lain dengan cara menaruh komputer server di dalam ruangan khusus yang terkunci.
b.    Pastikan taruh ditempat yg aman dari bencana alam atau bencana lainnya.
c.    Pastikan ruangan tersebut bersuhu rendah atau ada pendingin ruangannya(AC) agar komputer tidak cepat rusak dan suhu komputer selalu terjaga.
d.      Batasi hak akses ke ruangan komputer server.
e.       Buat password di komputer yg hanya admin dan orang tertentu yg tau passwordnya.
f.       Batasi penggunaan jaringan network/komputer terhadap user biasa.
g.      Buat dua user di setiap komputer user admin dan user untuk membatasi kerja user.
h.      Pakai anti virus yg bagus baik untuk komputer server,user maupun di jaringan.
i.        Backup selalu data data yg penting.
j.        Selalu aktifkan firewall dan ids.
k.      Dll.
Soal :
5.      Jelaskan perbedaan antara jenis serangan Fabrication dan Interruption. Dan berikan contoh tools dalam jenis serangan tersebut.
Jawaban :
5.   Pada jenis serangan Fabrication seorang penyusup langsung melakukan transaksi langsung ke  korbannya. Tools yang digunakan pada serangan ini adalah Various packet contruction kit
Pada jenis serangan Interruption seorang penyusup langsung memotong ditengah jalan data yang dikirim dari korbannya. Tools yang digunakan pada serangan ini adalah Ping broadcast, Smurf, Synk4, Macof, Various flood utilities.
Soal :
10.  Tuliskan minimal 5 jenis teknik kriptografi modern, dan berikan penjelasan untuk masing- masing teknik tersebut.
Jawaban :
a.       Algoritma Simetris adalah algoritma yang menggunakan kunci yang sama untuk melakukan enkripsi dan dekripsi.
b.      Algoritma Asimetris adalah pasangan kunci kriptografi yang salah satunya digunakan untuk proses enkripsi dan yang satu lagi digunakan untuk dekripsi.
c.       Fungsi Hash juga sering disebut fungsi Hash satu arah (One-Way Function), message digest, fingerprint, fungsi kompresi, dan message authentication code (MAC), merupakan fungsi matematika yang mengambil masukan panjang variabel dan mengubahnya ke dalam urutan biner dengan panjang yang tetap. Fungsi hash biasanya diperlukan untuk membuat sidik jari dari suatu pesan.
d.      MD5 merupakan metode one way yang merubah suatu plain text berubah menjadi bentuk enkripsi atau yang disebut dengan chypertext. Penggunaannya seringkali untuk merahasiakan password user maupun admin, nomor PIN, dan lainnya yang berhubungan dengan akun seseorang.
e.       PGP adalah suatu metode penyandian informasi yang bersifat rahasia sehingga jangan sampai diketahui oleh orang yang tidak berhak. Informasi ini bisa berupa e-mail yang sifatnya rahasia, nomor kode kartu kredit, atau pengiriman dokumen rahasia perusahaan melalui internet. PGP menggunakan metode kriptografi yang disebut “public key encryption”; yaitu suatu metode kriptografi yang sangat sophisticate.










 

Kamis, 31 Maret 2011

Menampilkan Data Mahasiswa dlm List view

Berikut adalah Coding untuk menampilkan Data Mahasiswa pada Form Data Mahasiswa
yang semula tampil di ListBox, diganti menjadi ListView.

Setelah Form dibuat maka berikut adalah codingnya :

Public Class Form1

'Membuat Variable Array
Dim Listtxt(3) As String
Dim Listitem As ListViewItem


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

'Memasukan nilai ke variable Array
Listtxt(0)=Trim(TextBox1.Text)
Listtxt(1)=Trim(TextBox2.Text)
Listtxt(2)=Trim(TextBox3.Text)

'Untuk Memasukkan ke ListView dari Variable

ListItem = New ListViewItem (Listtxt)
ListView1.Items.Add (Listitem)

End Sub

'Setting kolom List View

Sub setlistview()
ListView1.View = View.Details

'untuk Menentukan kolom

ListView1.Colums.Add ("NPM",100,Horizontal........Centre)
ListView2.Colums.Add ("Nama",200,Horizontal........Left)
ListView3.Colums.Add ("Alamat",400,Horizontal........Left)

End Sub

Private Sub ListView1.Item Selection........ListView1.ItemSelectionChanged
'Untuk mengambil data dari ListView yang di sorot ke TextBox

Textbox4.Text = e.Item.Text

End Sub

Maka dengan memasukkan coding diatas, tampilan data mahasiswa akan masuk ke ListView...

Form Data Mahasiswa

Berikut adalah coding untuk pembuatan Form Data Mahasiswa :

Public Class Form1

Private Sub Form1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
Call isicombo()
Call bersih()


End Sub
Sub isicombo()
ComboBox1.Items.Add("06 teknik informatika")
ComboBox1.Items.Add("07 sistem informasi")
ComboBox1.Items.Add("26 management informasi")
ComboBox1.Items.Add("67 komputer akutansi")
ComboBox1.Items.Add("05 teknik komputer")
End Sub
Sub bersih()
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
ComboBox1.Text = "06 teknik informatika"




End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Button1.Text = "Tambah" Then
Button1.Text = "Simpan"
Button2.Enabled = False
Button3.Enabled = False
Button4.Text = "Batal"
TextBox1.Focus()
ListBox1.Items.Add(Trim(TextBox1.Text) + "" + Trim(TextBox2.Text) + "" + (TextBox3.Text) + "" + Trim(TextBox4.Text))

End If

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
If Button4.Text = "Keluar" Then
Me.Close() 'menutup sendiri'
Else
Call bersih()
Call normal()
End If
End Sub

sub normal()
Button1.Enabled = True
Button2.Text = "Ubah"
Button2.Enabled = True
Button3.Text = "Hapus"
Button3.Enabled = True
Button4.Text = "Keluar"
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If Button2.Text = "Ubah" Then
Button1.Enabled = False
Button3.Enabled = False
Button3.Text = "Batal"
TextBox1.Text = Focus()
End If
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
If Button3.Text = "Hapus" Then
Button3.Text = "OK"
Call bersih()
End If

End Sub

End Class

Puzzle

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button1.Click

If Button2.Visible = False Then
Button2.Visible = True
Button1.Visible = False
Button2.Text = Button1.Text

Else If

Button4.Visible = False Then
Button4.Visible = True
Button1.Visible = False
Button4.Text = Button1.Text

End If

End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button2.Click

If Button1.Visible = False Then
Button1.Visible = True
Button2.Visible = False
Button1.Text = Button2.Text

Else If

Button3.Visible = False Then
Button3.Visible = True
Button2.Visible = False
Button3.Text = Button2.Text

Else If

Button5.Visible = False Then
Button5.Visible = True
Button2.Visible = False
Button5.Text = Button2.Text


End If

End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button3.Click

If Button2.Visible = False Then
Button2.Visible = True
Button3.Visible = False
Button2.Text = Button3.Text

Else If

Button6.Visible = False Then
Button6.Visible = True
Button3.Visible = False
Button6.Text = Button3.Text

End If

End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button4.Click

If Button1.Visible = False Then
Button1.Visible = True
Button4.Visible = False
Button1.Text = Button4.Text

Else If

Button5.Visible = False Then
Button5.Visible = True
Button4.Visible = False
Button5.Text = Button4.Text

Else If

Button7.Visible = False Then
Button7.Visible = True
Button4.Visible = False
Button7.Text = Button4.Text


End If

End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button5.Click

If Button2.Visible = False Then
Button2.Visible = True
Button5.Visible = False
Button2.Text = Button5.Text

Else If

Button4.Visible = False Then
Button4.Visible = True
Button5.Visible = False
Button4.Text = Button5.Text

Else If

Button6.Visible = False Then
Button6.Visible = True
Button5.Visible = False
Button6.Text = Button5.Text

Else If

Button8.Visible = False Then
Button8.Visible = True
Button5.Visible = False
Button8.Text = Button5.Text

End If

End Sub

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button6.Click

If Button3.Visible = False Then
Button3.Visible = True
Button6.Visible = False
Button3.Text = Button6.Text

Else If

Button5.Visible = False Then
Button5.Visible = True
Button6.Visible = False
Button5.Text = Button6.Text

Else If

Button9.Visible = False Then
Button9.Visible = True
Button6.Visible = False
Button9.Text = Button6.Text

End If

End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button7.Click

If Button4.Visible = False Then
Button4.Visible = True
Button7.Visible = False
Button4.Text = Button7.Text

Else If

Button8.Visible = False Then
Button8.Visible = True
Button7.Visible = False
Button8.Text = Button7.Text

End If

End Sub

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button8.Click

If Button7.Visible = False Then
Button7.Visible = True
Button8.Visible = False
Button7.Text = Button8.Text

Else If

Button5.Visible = False Then
Button5.Visible = True
Button8.Visible = False
Button5.Text = Button8.Text

Else If

Button9.Visible = False Then
Button9.Visible = True
Button8.Visible = False
Button9.Text = Button8.Text

End If

End Sub

Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)

Handles Button9.Click

If Button6.Visible = False Then
Button6.Visible = True
Button9.Visible = False
Button6.Text = Button9.Text

Else If

Button8.Visible = False Then
Button8.Visible = True
Button9.Visible = False
Button8.Text = Button9.Text

End If

End Sub

Rabu, 16 Februari 2011

Sejarah Visual Basic

Microsoft Visual Basic merupakan sebuah bahsa pemrograman yang bersifat event driven dan menawarkan Integrated Development Environtment ( IDE ) visual untuk membuat program aplikasi berbasis system operasi Microsoft Windows dengan menggunakan model pemrograman Common object Model ( COM ).


Visual Basic yang sekarang digunakan oleh jutaan programmer adalah berawal dari sebuah Bahasa pemrograman yang diciptakan oleh Prof. Jhon Kemeny dan Thomas Kurtz pada tahun 1964 dengan nama BASIC yang kepanjangan dari Beginner All Purpose Symbolic Intruction Code. Bahasa BASIC ini tergolong bahasa pemrograman yang paling mudah dipelajari.


Bill Gates, pendiri Microsoft, memulai bisnis softwarenya dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler).


Pada tahun 1975, Microsoft yang dipimpin oleh Bill Gate ini, mengembangkan bahasa BASIC ini dengan mengeluarkan produk pertamanya yang bernama Microsoft Basic dimana versi yang terkenal saat itu adalah Quick Basic. Quick Basic menjadi bahasa BASIC yang paling terkenal saat itu karena sudah adanya interpreter didalamnya yang berfungsi untuk menjalankan kode - kode yang ditulis dengan Quick Basic.


Selanjutnya dimulailah perjalan Visual Basic dimulai VB 1.0 s.d VB 10 :


1. Visual Basic 1.0 ( 20 Mei 1991 ) dirilis untuk Windows pada Windows Worldtrade 1991 di Atlanta, Amerika Serikat.


2. Visual Basic 1.0 untuk MS-DOS dirilis pada 1 September 1992. Seperti Visual Basic untuk Windows, versi ini mengkombinasikan kemudahan pendisainan secara grafis dengan kekuatan dan keunggulan dalam banyak hal di pemrograman tradisional.


3. Selang 1 bulan, pada 2 November 1992 Microsoft merilis Visual Basic 2.0 untuk Windows pada edisi Profesional dan Standard.


4. Visual Basic 3.0 dirilis pada 14 Mei 1993 masih untuk Windows edisi Professional dan Standard.


5. 29 Juni 1993: Microsoft mengumumkan bahwa Microsoft Visual Basic for Applications (VBA) akan diintegrasikan ke dalam Microsoft Excel 5.0 dan Microsoft Project 4.0.


6. 14 November 1994: Visual Basic versi 4.0 untuk Windows didemonstrasikan di Fall/COMDEX ’94 di Las Vegas.


7. 12 September 1995: Visual Basic versi 4.0 untuk MS-DOS, Microsoft Windows NT®, dan Windows 95 diumumkan.


8. 7 Desember 1995: Microsoft mengumumkan Microsoft Visual Basic Scripting Edition (VBScript), sebuah bahasa skrip Internet berbasiskan pada Visual Basic.


9. Visual Basic versi 5.0, dirilis pada 3 Februari 1997 Edisi Professional — tool versi terakhir yang paling terkenal di dunia untuk membangun aplikasi yang tangguh (Rapid Application Development RAD) tool.


10. 10 Maret 1997: Versi terakhir yang dirilis dari Visual Basic 5.0, Edisi Pembuatan Kontrol tersedia.


11. 15 Juni 1998: Microsoft mengumumkan Visual Basic versi 6.0, dan dimasukkan ke dalam Microsoft Visual Studio® versi 6.0.


12. 2 September 1998: Visual Studio 6.0, solusi tool pengembangan lengkap berskala perusahaan tersedia. Visual Studio 6.0 menyertakan Visual Basic versi 6.0, Microsoft Visual C++®, Microsoft Visual FoxPro®, Microsoft Visual InterDev® Web, dan Microsoft Visual J++®. Bersamaan dengan diluncurkannya Developer Days ’98, lebih dari 115 perusahaan papan atas mengumumkan dukungan terhadap Visual Studio 6.0.


13. 28 April 1999: Lingkungan pengembangan VBA versi 6.0 dan Software Development Kit (SDK) VBA (SDK) versi 6.0 tersedia bagi vendor perangkat lunak pihak ketiga melalui program lisensi VBA.


14. 13 Februari 2002: Microsoft mengumumkan kemampuan dari Visual Studio .NET versi akhir.


15. Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.


16. Visual Basic 2005 (VB 8.0) , merupakan iterasi selanjutnya dari Visual Basic .NET. dan Microsoft memutuskan untuk menghilangkan kata kata .NET pada judulnya.


17. IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan konversi If Not X Is Y menjadi If X IsNot Y


18. Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio. Microsoft membuat Visual Studio 2005 Express edition untuk pemula dan yg gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yg merupakan produk gratis dari Microsoft


19. Visual Basic “Orcas” (VB 9.0) , dijadwalkan akan dirilis pada tahun 2007 dan dibangung diatas .NET 3.5.


20. Visual Basic ‘VBx’ (VB 10.0) , Visual Basic 10, yang juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian dari SilverLight 1.1

Demikian sekilas tentang sejarah Visual Basic.