analysis of secure hash algorithm 512