MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.reset(); md5.update("sdf".getBytes()); byte[] bKey = md5.digest(); long res = ((long) (bKey[7] & 0xFF) << 12) | ((long) (bKey[6] & 0xFF) << 8) | ((long) (bKey[5] & 0xFF) << 4) | (long) (bKey[0] & 0xFF);
return res;