Tuesday, April 4, 2017

Algoritma Dekripsi Sederhana Menggunakan Java


Setelah pada postingan sebelumnya Algoritma Enkripsi Sederhana Menggunakan Java saya membuat contoh program untuk enkripsi, kali ini saya buat program untuk dekripsinya.
berikut ini contoh program untuk dekripsinya

Nama file : dekripsi.java

import java.util.Scanner;

public class dekripsi {
    
    public static void main(String[] args) {
         
     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 str = "";
        char[] Array1 = null;
        int geser = 0;
        
        Scanner sc = new Scanner(System.in);
        System.out.print("Masukan Kalimat Yang Akan Di Dekripsi : ");
        Array1 =(sc.next().toCharArray());
        System.out.print("Masukan Angka Pergeseran Huruf : ");
        geser = sc.nextInt();

       for (char c1 : Array1){
            for(int i=0; i<=37; i++){
                if(c1 == kr[i]){
                   i = i-(geser);
                   if(i<=-1){
                       i = i+38;
                    }
                    c1 = kr[i];
                    str = str + c1;
                 }
            }
        }
        
        System.out.println("hasil : " + str);
        
    }
    
}

Output

run:
Masukan Kalimat Yang Akan Di Dekripsi : qjhmdydgrwfrp
Masukan Angka Pergeseran Huruf : 3
hasil : ngejavadotcom
BUILD SUCCESSFUL (total time: 14 seconds)

selamat mencoba, semoga bermanfaat ...

No comments:

Post a Comment

Kriptografi Sederhana Dengan Algoritma Blowfish Menggunakan Java

Pada postingan sebelumnya saya memposting tentang enkripsi dan dekripsi sederhana dengan cara menggantikan kata yang di input dengan m...