Membuat Enkripsi Untuk Pengamanan Data Di Java Netbeans

didalam membuat suatu program yang berisi data data ada kalanya si pembuat memiliki hak untuk menjaga keamanan dan keaslian data yang ada.  ada beberapa cara salah satunya dengan enkripsi data. karena dengan menggunakan enkripsi, data bisa dimanipulasi menjadi kumpulan kata yang sulit untuk diartikan oleh user lain.nah kali ini yang akan dibahas didalam blog ini yaitu tentang ENKRIPSI DATA didalam netbeans.
ini salah satu contoh sederhana, mungkin TERAMAT sangat SEDERHANA :D


didalam button submit diletakkan coding ini :

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        char[] kr ={'0','1','2','3','4','5','6','7','8','9',' ','.','□',+
                 'a','b','c','d','e','f','g','h','i','j','k','l','m',+
                'n','o','p','q','r','s','t','u','v','w','x','y','z'};
        String bantu1 = "";
     
         //enkripsi
        char[] cArray1 =(text.getText()).toCharArray();

        for (char c1 : cArray1){
            for(int i=0; i<=38; i++){
                if(c1 == kr[i]){
                   i = i+(Integer.parseInt(geser.getText()));
                   if(i>=39){
                       i = i-39;
                    }
                    c1 = kr[i];
                    bantu1 = bantu1 + c1;
                 }
            }
        }
        hasil.setText(bantu1);

    }

silahkan dicoba :)

adapula yang tentang Dekripsi, dekripsi sendiri merupakan suatu kebalikan dari enkripsi. atau sebuah program yang menjalankan atau mengembalikan kembali nilai yang telah diubah ke dalam enkripsi tadi :

masukkan coding ini kedalam submit yang ke-2 :
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        char[] kr ={'0','1','2','3','4','5','6','7','8','9',' ','.',+
                 'a','b','c','d','e','f','g','h','i','j','k','l','m',+
                'n','o','p','q','r','s','t','u','v','w','x','y','z'};
        String bantu2 = "";
        
         //enkripsi
        char[] cArray1 =(hasil.getText()).toCharArray();

        for (char c1 : cArray1){
            for(int i=0; i<=37; i++){
                if(c1 == kr[i]){
                   i = i-(Integer.parseInt(geser.getText()));
                   if(i<=-1){
                       i = i+38;
                    }
                    c1 = kr[i];
                    bantu2 = bantu2 + c1;
                 }
            }
        }
        hasil2.setText(bantu2);

    }

hasilnya akan seperti ini :)

ini yang sebagian dari tugas saya juga :D

selamat mencoba :)
untuk tampilan yang lebih menarik lainnya bisa diatur menurut kreatifitas masing masing :)