done pre-image attack 2. working on collision attack.