public class DESUtils {
public static String decrypt(String paramString) {
String[] arrayOfString = decode(paramString);
DESEncrypt localDESEncrypt = new DESEncrypt(arrayOfString[0]);
paramString = localDESEncrypt.decrypt(arrayOfString[1]);
return paramString;
}
private static String[] decode(String paramString) {
String str1 = Base64.base64Decode(paramString);
int i = str1.indexOf("-");
int j = Integer.parseInt(str1.substring(0, i));
String str2 = str1.substring(i + 1, i + j + 1);
String str3 = str1.substring(i + j + 2);
return new String[] { str2, str3 };
}
public static void main(String[] args) {
/*jkl\:"9632147*/
/*sfpwd12345#*/
String password = "abc#2012aug";
Encrypt enc = new Encrypt();
String s = enc.encrypt(password);
System.out.println("ENC("+s+")");
System.out.println(decrypt(s));
}
}
public static String decrypt(String paramString) {
String[] arrayOfString = decode(paramString);
DESEncrypt localDESEncrypt = new DESEncrypt(arrayOfString[0]);
paramString = localDESEncrypt.decrypt(arrayOfString[1]);
return paramString;
}
private static String[] decode(String paramString) {
String str1 = Base64.base64Decode(paramString);
int i = str1.indexOf("-");
int j = Integer.parseInt(str1.substring(0, i));
String str2 = str1.substring(i + 1, i + j + 1);
String str3 = str1.substring(i + j + 2);
return new String[] { str2, str3 };
}
public static void main(String[] args) {
/*jkl\:"9632147*/
/*sfpwd12345#*/
String password = "abc#2012aug";
Encrypt enc = new Encrypt();
String s = enc.encrypt(password);
System.out.println("ENC("+s+")");
System.out.println(decrypt(s));
}
}