Added Java/Android implementation

This commit is contained in:
KyleBanks 2013-10-06 14:48:35 -04:00
parent 485328c9cb
commit c03cc34023
2 changed files with 23 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
*.class
*.out

View File

@ -0,0 +1,21 @@
public class XOREncryption {
private static String encryptDecrypt(String input) {
char[] key = {'K', 'C', 'Q'}; //Can be any chars, and any length array
StringBuilder output = new StringBuilder();
for(int i = 0; i < input.length(); i++) {
output.append((char) (input.charAt(i) ^ key[i % key.length]));
}
return output.toString();
}
public static void main(String[] args) {
String encrypted = XOREncryption.encryptDecrypt("kylewbanks.com");
System.out.println("Encrypted:" + encrypted);
String decrypted = XOREncryption.encryptDecrypt(encrypted);
System.out.println("Decrypted:" + decrypted);
}
}