By mid-2004, an analytical attack was concluded in only an hour or so which was able to build collisions for the full MD5.The procedure consists of padding, dividing into blocks, initializing inner variables, and iterating by compression functions on each block to generate the final hash val