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; }}
