public
class
KeyTool {
private static int [] src = { 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 };
private static int [] des = { 9 , 6 , 8 , 2 , 3 , 5 , 1 , 4 , 0 , 7 };
public static String encrypt(String originalNum) {
char [] digitNum = originalNum.toCharArray();
int length = digitNum.length;
String mapNum = "" ;
for ( int i = 0 ; i < length; i ++ ) {
int index = Integer.parseInt(String.valueOf(digitNum[i]));
mapNum += String.valueOf(des[index]);
}
return mapNum;
}
public static String dEncrypt(String originalNum) {
char [] digitNum = originalNum.toCharArray();
int length = digitNum.length;
String mapNum = "" ;
String decryptStr = " 9682351407 " ;
for ( int i = 0 ; i < length; i ++ ) {
int index = decryptStr.indexOf(String.valueOf(digitNum[i]));
mapNum += String.valueOf(src[index]);
}
return mapNum;
}
private static int [] src = { 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 };
private static int [] des = { 9 , 6 , 8 , 2 , 3 , 5 , 1 , 4 , 0 , 7 };
public static String encrypt(String originalNum) {
char [] digitNum = originalNum.toCharArray();
int length = digitNum.length;
String mapNum = "" ;
for ( int i = 0 ; i < length; i ++ ) {
int index = Integer.parseInt(String.valueOf(digitNum[i]));
mapNum += String.valueOf(des[index]);
}
return mapNum;
}
public static String dEncrypt(String originalNum) {
char [] digitNum = originalNum.toCharArray();
int length = digitNum.length;
String mapNum = "" ;
String decryptStr = " 9682351407 " ;
for ( int i = 0 ; i < length; i ++ ) {
int index = decryptStr.indexOf(String.valueOf(digitNum[i]));
mapNum += String.valueOf(src[index]);
}
return mapNum;
}
}