Is it possible to write a "decrypter" method for this class?
I came up with the concept for the encryption, but I'm completely puzzled on how to decrypt it..
I came up with the concept for the encryption, but I'm completely puzzled on how to decrypt it..
Code:
//Reid wrote this so don't steal it import javax.swing.JOptionPane; public class EncTest { public static void main(String[] args) { int[] a = {251,214,120,1,40,190,254,27}; int[] b = {212,232,54,135,244,15,179,80}; String test = JOptionPane.showInputDialog("Input a string."); String key = JOptionPane.showInputDialog("Input a key."); int key1 = checksum(key); int key2 = checksum(b); enctest(test,key1); } public static int checksum(String key){ int z = 0; int y = 0; byte[] theKey = key.getBytes(); for(int x = 0;x < key.length(); x++){ z += theKey[x]; } y = z/256; y = y*256; return z-y; } public static int checksum(int[] bytes){ int z = 0; int y = 0; for(int x = 0;x < bytes.length; x++){ z += bytes[x]; } y = z/256; y = y*256; return z-y; } public static void enctest(String enc, int key){ byte[] string = enc.getBytes(); for(int x = 0;x<enc.length();x++){ string[x] = new Integer(((int)string[x]*key)%256).byteValue(); } String final1 = new String(string); JOptionPane.showMessageDialog(null,final1); } }