Enkripsi dan Dekripsi

Diposting oleh via kus-kus On 00.22

Sekilas Tentang Enkripsi

Dalam hal keamanan komputer ada yang di sebut dengan ilmu kriptografi yaitu dimana sebuah karakter atau pesan diubah atau diacak menjadi bentuk lain yang tidak bermakna, sehingga pesan itu tidak dikenali atau dibaca oleh pihak yang bisa merugikan atau ingin merusak pesan atau file tersebut sebelum file atau pesan itu sampai pada tujuan. Dan dalam bidang kriptografi ada yang disebut dengan enkripsi, berikut ini adalah beberapa definisi dari enkripsi :
1.      Enkripsi ialah proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus.
2.      Enkripsi adalah proses mengacak data sehingga tidak dapat dibaca oleh pihak lain.
Sehingga dapat diambil kesimpulan bahwa enkripsi adalah proses merubah sebuah file atau pesan yang bisa dibaca menjadi tidak bisa dibaca.
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.  
Contoh Enkripsi dan Deskripsi :


import javax.swing.*;
import java.awt.*;
import java.io.*;
import java.awt.event.*;

public class Enkripsi extends JFrame{
static String teks=”";
private JLabel LabelPesan=new JLabel(“Pesan:”);
private static JTextField TeksImputan=new JTextField(40);
private JLabel LabelPergeseran=new JLabel(“Pergeseran”);
private static JTextField TeksPergeseran=new JTextField(“2″);
private JLabel LabelEnkripsi=new JLabel(“Hasil Enkripsi:”);
private static JTextField TeksHasilEnkripsi=new JTextField(40);
private JButton TombolEnkripsi=new JButton(“Enkripsi”);
private JButton TombolReset=new JButton(“Reset”);
private JPanel PanelPesan_Label=new JPanel();
private JPanel PanelTombol=new JPanel();

public Enkripsi(){ //mengatur GUI
PanelTombol.setLayout(new GridLayout(6,1,30,10));
PanelTombol.add(LabelPesan);
TeksImputan.setToolTipText(“Isi pesan yang akan dienkripsi di sini”);
PanelTombol.add(TeksImputan);
PanelTombol.add(LabelPergeseran);
TeksPergeseran.setToolTipText(“Masukkan pergeseran di sini”);
PanelTombol.add(TeksPergeseran);
PanelTombol.add(LabelEnkripsi);
TeksHasilEnkripsi.setToolTipText(“Anda tidak perlu mengisi bagian ini. Bagian ini akan terisi setelah Anda melakukan enkripsi.”);
PanelTombol.add(TeksHasilEnkripsi);
setLayout(new FlowLayout(FlowLayout.LEFT,10,10));
add(PanelTombol);
TombolEnkripsi.setToolTipText(“Klik untuk melakukan enkripsi pesan”);
PanelPesan_Label.add(TombolEnkripsi);
TombolReset.setToolTipText(“Klik untuk menghapus semua pesan”);
PanelPesan_Label.add(TombolReset);
setLayout(new FlowLayout(FlowLayout.CENTER));

add(PanelPesan_Label,BorderLayout.SOUTH);

0 Responses to 'Enkripsi dan Dekripsi'

Posting Komentar