add the tool md5, base64, sha256
implement the hash header auth