package com.bootstrap.utils; import android.util.Base64; public final class CipherUtils { public static String unlockMessage(final String msg, final String key) { return xor(new String(Base64.decode(msg, 0)), key); } private static String xor(final String msg, final String key) { final StringBuilder sb = new StringBuilder(); final int len = msg.length(); final int keyLen = key.toCharArray().length; for (int i = 0; i < len; i++) { sb.append((char) (msg.charAt(i) ^ key.toCharArray()[i % keyLen])); } return (sb.toString()); } }