Metode enkripsi yang digunakan sangatlah sederhana yaitu menjumlahkan setiap Char pada plain text dengan key. Penjumlahan ini berupa kode ASCII pada setiap karakter. Dan untuk dekripsinya yaitu mengurangi setiap char yang ada pada text enkripsi dan dikurangi dengan Char pada key.
Kode Program :
Kode Program :
public class Kriptografi {
public static void main(String[] args) {
// Kriptografi sederhana
// Text yang di enkripsi
String plain = "MH Creative Art";
// Kunci/password enkripsi
String key = "art";
// Enkripsi Plain Text
String enc = ""; // Text hasil enkripsi
int n = 0;
for(int x = 0; x < plain.length(); x++) {
// Setiap huruf dari Plain ditambahkan dengan huruf pada key
enc += (char)(plain.charAt(x) + key.charAt(n));
n++;
// Reset nilai n
if(n >= key.length()) n = 0;
}
// Dekripsi Text
String dec = "";
int m = 0;
for(int x = 0; x < plain.length(); x++) {
// Setiap huruf dari Text Enkripsi dikurangi dengan huruf pada key
dec += (char)(enc.charAt(x) - key.charAt(m));
m++;
// Reset nilai m
if(m >= key.length()) m = 0;
}
System.out.println("Plain : " + plain);
System.out.println("Key : " + key);
System.out.println("Enkripsi : " + enc);
System.out.println("Dekripsi : " + dec);
}
}


EmoticonEmoticon