a)high-level view (b)detailed view original input I arbitrary length input hash function h preprocessing terated append padding bits compresson function append length bbck fixed length out put formatted input 1-2 optional out put transformation iterated processing compression function f output 五」H。=rV H put h(a)=g(Hs)16