Program Sederhana Enkripsi, Deskripsi Menggunakan Java

afinzdi.blogspot.com


Assalamualaikum sobat blogger. Kali ini aku mau ngasih script yang aku dapet dari temenku, untuk membuat Program Sederhana Enkripsi, Deskripsi Menggunalan Java. Ini adalah tugas Matakuliahku.Jadi sapa tau ini bermanfaat buat adek kelasku nanti. Hehehehe
Oke lagsung aja yah. Ini scriptnya



import java.io.*; //mengimport funsi yang digunakan untuk input output
import javax.swing.*; //mengimport fungsi yang di gunakan untuk komponen GUI
public class afinzdi{
public static void main(String[] args) {
String str = JOptionPane.showInputDialog ("Masukkan Nama Yang Akan Di Enkripsi");
try{InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
int key = 3;
String encrypted = encrypt(str, key);
String decrypted = decrypt(encrypted, key);
JOptionPane.showMessageDialog(null,"Pesan Asli :\n"+str+"\nHasil Enkripsi :\n"+encrypted+"\nHasil Deskripsi :\n"+decrypted);
} catch (Exception e){
System.out.println(e);
System.exit(0);
}
}

public static String encrypt(String str, int key) {
String encrypted = "";
for(int i = 0; i < str.length(); i++) {
int c = str.charAt(i);
if (Character.isUpperCase(c)) {
c = c + (key % 26);
if (c > 'Z')
c = c - 26;
} else if (Character.isLowerCase(c)) {
c = c + (key % 26);
if (c > 'z')
c = c - 26;
}
encrypted += (char) c;
}
return encrypted;
}

public static String decrypt(String str, int key)
{
String decrypted = "";
for(int i = 0; i < str.length(); i++) {
int c = str.charAt(i);
if (Character.isUpperCase(c)) {
c = c - (key % 26);
if (c < 'A')
c = c + 26;
} else if (Character.isLowerCase(c)) {
c = c - (key % 26);
if (c < 'a')
c = c + 26;
}
decrypted += (char) c;
}
return decrypted;
}
}



Jangan Lupa, Save As dengan nama afinzdi.java dan Save As type harus All File.
Previous
Next Post »

2 comments

Click here for comments
Anonymous
admin
September 20, 2017 at 11:09 AM ×

kenapa nama filenya harus afinzdi ?

Kenapa ga di suruh ganti nama classnya aja :v

Reply
avatar
Unknown
admin
September 24, 2017 at 2:51 PM ×

Ini pake algoritma apa yah?

Reply
avatar

Tata Cara Berkomentar yang Baik dan Benar :

1. Gunakan Bahasa yang Sopan.
2. Biasakanlah berkomentar sebelum meninggalkan.
3. Usahakan jangan menggunakan anonymous
4. Saya sangat berterima kasih atas komentar yang kalian berikan
5. Admin selalu berusaha melakukan yang terbaik untuk para pengunjung ConversionConversion EmoticonEmoticon

Thanks for your comment