рдУрдПрд╕ рд╕рд┐рд╕реНрдЯрдорд┐рдХрд╕ рд╡рд┐рд╖рдп рдХреЗ рдирд┐рд░рдВрддрд░рддрд╛ рдореЗрдВ (рдЪреВрдВрдХрд┐ рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╡рд╣рд╛рдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдореИрдВ рдЕрд╕реЗрдВрдмрд▓рд░ рдореЗрдВ GOST 34.11-2012 рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛрдб рджреЗрддрд╛ рд╣реВрдВред рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЙрд╕реА "рд▓рд╛рдЗрдмреНрд░реЗрд░реА" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - http://omegicus.com/gost_34.11-2012_stribog
UPD1: рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛, рдпрд╣ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд╣реАрдВ рд╣рдм рдкрд░ рдлреИрд▓ рд╕рдХрддрд╛ рд╣реИ - рдореБрдЭреЗ рдмрддрд╛рдПрдВ, рдореИрдВ рд╣рдЯрд╛ рджреВрдВрдЧрд╛:
UPD2: рдкрд╛рд╕реНрдЯрдмреАрди рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ ...
рдореИрдВ рдХреБрдЫ рднреА рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ - рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдмрд╕ рдХреЛрдб рдХреЛ рдмрд╛рд╣рд░ рд░рдЦрдирд╛ред рдХреМрди рдХреЛрдб рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП - рдХреГрдкрдпрд╛ рдкрдврд╝реЗрдВ рдпрд╛ рдорд╛рдЗрдирд╕ рди рдХрд░реЗрдВ ...
рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ, рдХреЛрдб рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рд╣реИред рдореИрдВ рдкреВрд░реЗ рдХреЛрдб рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдХреЗ рдЕрдЪреНрдЫреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рджреЗрддрд╛ рд╣реВрдВ) рдпрджрд┐ рдХреЛрдИ рдЗрд╕реЗ рдЧрддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рднреА рдмрд╛рд╣рд░ рд░рдЦрдирд╛ред
рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
Mov рдИрдмреЗрдХреНрд╕, 512; 512 рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓ рдПрд╕рд┐, рдмрдл mov edi, mh рдореВрд╡ рдПрдХреНрдХреНрд╕, рдбреЙрд░реНрдб [m_sz] GOST_3411_2012 рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВ ; Mov рдИрдмреЗрдХреНрд╕, 256; 256 рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓ рдПрд╕рд┐, рдмрдл mov edi, mh рдореВрд╡ рдПрдХреНрдХреНрд╕, рдбреЙрд░реНрдб [m_sz] GOST_3411_2012 рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВ
рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 512-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕реНрд░реЛрдд ^ рдмрдлрд╝ рдореЗрдВ, ^ MH рдореЗрдВ рдкрд░рд┐рдгрд╛рдо, m_sz рдореЗрдВ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рдХреА рд▓рдВрдмрд╛рдИред
рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ 256-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рддреЛ, рдХреЛрдб рдЕрдиреБрднрд╛рдЧ: http://pastebin.com/zzL8TXtb
рдФрд░ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛: http://pastebin.com/DAqUZ9dM