custom md5 encoder for js-web