指定byte数组为正数BigInteger
BigInteger m = new BigInteger(1, bytesMessage);
正数BigInteger,会有符号位,去除第一个符号位0,还原得到原始数组
public static byte[] toByteArray(BigInteger bi) {
byte[] array = bi.toByteArray();
if (array[0] == 0) {
byte[] tmp = new byte[array.length - 1];
System.arraycopy(array, 1, tmp, 0, tmp.length);
array = tmp;
}