private static byte[] MD5(byte[] sourecebuf)
			throws NoSuchAlgorithmException {
		MessageDigest md5 = MessageDigest.getInstance("MD5");
		md5.reset();
		md5.update(sourecebuf);
		return md5.digest();

	}