removed md5 and sha1 methods
try to add bitwise loop