| 43 | } |
| 44 | |
| 45 | public static String av2bv(String st) { |
| 46 | long s = Long.parseLong(st.split("av")[1]); |
| 47 | StringBuilder sb = new StringBuilder("BV1 4 1 7 "); |
| 48 | s = (s ^ xor) + add; |
| 49 | for (int i = 0; i < 58; i++) { |
| 50 | String s1 = TABLE.substring(i, i + 1); |
| 51 | MP2.put(i, s1); |
| 52 | } |
| 53 | for (int i = 0; i < 6; i++) { |
| 54 | String r = MP2.get((int) (s / power(58, i) % 58)); |
| 55 | sb.replace(ss[i], ss[i] + 1, r); |
| 56 | } |
| 57 | return sb.toString(); |
| 58 | } |
| 59 | |
| 60 | public static String userNameEncode(String userName) { |
| 61 | int s1 = userName.length() / 2; |