import javax.swing.JOptionPane; public class betterencryptor { public static void main(String[] args) { int key1 = Integer.parseInt(JOptionPane.showInputDialog("Input a key, a random large *prime* number:")); String message1 = JOptionPane.showInputDialog("Input a string to be encrypted/decrypted:"); String crypt1 = cryptor(message1,key1); String decrypt1 = cryptor(crypt1,key1); System.out.println(crypt1); System.out.println(decrypt1); } public static String cryptor(String crypt,int key){ byte[] string = crypt.getBytes(); for(int k = 0;k < crypt.length();k++){ string[k] = new Integer(string[k]^key%256).byteValue(); } return (new String(string)); } }
You are here: Home > java > Encrypts a string by the given "key"
Monday, May 12, 2008
Encrypts a string by the given "key"
A more slightly advanced encryption.Encrypts a string by the given "key".