11位手机号加密解密算法,手机号变6位。
import org.apache.commons.codec.binary.Base64;
public static String encodePhoneNumber(String number){
int encnum = Integer.parseInt(number.substring(2));
int prefix = (number.charAt(1) - '2') /2; // '3'=>0, '5'=>1, '[67]'=>2, '8'=>3
encnum |= (prefix <<= 30);
final byte[] raw =