MD5 рд╣реИрд╢ рдЬрдирд░реЗрдЯрд░
MD5 рдПрдХ 128-рдмрд┐рдЯ рд╣реИрд╢ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ рдЬрд┐рд╕реЗ 1990 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рд░реЛрдирд╛рд▓реНрдб рдПрд▓. рд░рд┐рд╡реЗрд╕реНрдЯ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо MD5 рд╕рдВрджреЗрд╢ рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рд╕рдВрд╕реНрдХрд░рдг 5 рдХреЗ рд▓рд┐рдП рд╣реИред
MD5 рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╣реИрд╢рд┐рдВрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдирдХреА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХреЛ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ" рдпрд╛ "рд░рдХрдо" рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЕрдЦрдВрдбрддрд╛, рд╕рд╛рде рд╣реА рдкрд╛рд╕рд╡рд░реНрдб рд╣реИрд╢ рдХреЗ рд╕рдВрдЧреНрд░рд╣рдг рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
MD5 рдЗрддрд┐рд╣рд╛рд╕
рдореИрд╕реЗрдЬ рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдПрд▓реНрдЧреЛрд░рд┐рдердо (MD5) рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ 1991 рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЬрдм MIT рдХреЗ рдкреНрд░реЛрдлреЗрд╕рд░ рд░реЛрдирд╛рд▓реНрдб рдПрд▓. рд░рд┐рд╡реЗрд╕реНрдЯ рдиреЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд MD4 рдХреЛ рдмрджрд▓рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдирдП рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рд╕реВрдЪрдирд╛ рджреАред рдПрдордбреА4 рдХреЗ рд▓рд┐рдП, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдореЗрдВ рдХрдИ рдХрдорд┐рдпрд╛рдВ рдкрд╛рдИ рдЧрдИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЬрд░реНрдорди рдХреНрд░рд┐рдкреНрдЯреЛрд▓реЙрдЬрд┐рд╕реНрдЯ рд╣рдВрд╕ рдбреЛрдмрдмрд░реНрдЯрд┐рди рдиреЗ рдмрд╛рдж рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ред
рд░рд┐рд╡реЗрд╕реНрдЯ рдиреЗ RFC 1321 рдореЗрдВ рдирдП MD5 рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ред
рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рдХрд╛рдо рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдмрд░реНрдЯ рдбреЗрди рдмреЛрдЕрд░ рдФрд░ рдПрдВрдЯреЛрди рдмреЙрд╕реЗрд▓рд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ 1993 рдореЗрдВ MD5 рдореЗрдВ рдЫрджреНрдо рдЯрдХрд░рд╛рд╡ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд┐рдпрд╛ рдерд╛, рдЬрдм рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╡реИрдХреНрдЯрд░ рдПрдХ рд╣реА рд╕рдВрджреЗрд╢ рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, 1996 рдореЗрдВ рд╣реИрдВрд╕ рдбреЛрдмрдмрд░реНрдЯрд┐рди рдиреЗ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ MD5 рдореЗрдВ рдПрдХ рдЯрдХреНрдХрд░ рдкрд╛рдИ рд╣реИред рдЙрд╕ рд╕рдордп, рдЕрдзрд┐рдХ рдкрд╕рдВрджреАрджрд╛ рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЬреНрдЮрд╛рдд рд╣реЛ рдЧрдП, рдЬреИрд╕реЗ рдХрд┐ RIPEMD-160 рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рдВрд╕ - рд╣рдВрд╕ рдбреЛрдмрдмрд░реНрдЯрд┐рди, рдПрдВрдЯреЛрди рдмреЙрд╕реЗрд▓рд░реНрд╕ рдФрд░ рдмрд╛рд░реНрдЯ рдкреНрд░реЗрдиреЗрд▓, рд╡реНрд╣рд░реНрд▓рдкреВрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд - рд╡рд┐рдиреНрд╕реЗрдВрдЯ рд░реЗрдореЗрди рдФрд░ рдкрд╛рдЙрд▓реЛ рдмреИрд░реЗрдЯреЛ рдФрд░ SHA-1 рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рддред
MD5 рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯреЗ рд╣реИрд╢ рдЖрдХрд╛рд░ (128 рдмрд┐рдЯреНрд╕) рдХреЗ рдХрд╛рд░рдг, рдЬрдиреНрдорджрд┐рди рдХреЗ рд╣рдорд▓реЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдЧрдИ рд╣реИред 2004 рдореЗрдВ рдЬреАрди-рд▓реНрдпреВрдХ рдХреБрдХ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХреА рдЧрдИ MD5CRK рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЬрдиреНрдорджрд┐рди рдХреЗ рд╣рдорд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреА рднреЗрджреНрдпрддрд╛ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛ рдерд╛ред рд▓реЗрдХрд┐рди, рдкрд╛рдВрдЪ рдорд╣реАрдиреЛрдВ рдХреЗ рдмрд╛рдж, 17 рдЕрдЧрд╕реНрдд, 2004 рдХреЛ, рд▓рд╛рдИ рдЬрд╝реБрдЬрд┐рдпрд╛ рдХреЗ рдиреЗрддреГрддреНрд╡ рдореЗрдВ рдЪреАрдиреА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд░реЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рджреНрд╡рд╛рд░рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдореЗрдВ рднреЗрджреНрдпрддрд╛ рдХреА рдЦреЛрдЬ рдХреЗ рдХрд╛рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдорд╛рд░реНрдЪ 2005 рдореЗрдВ, рдЧрдгрд┐рддрдЬреНрдЮ рдФрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд░ Benne de Weger, Arjen Lenstra, рдФрд░ Wang Xiaoyun рдиреЗ рдПрдХ рд╣реА рд╣реИрд╢ рдФрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рджреЛ X.509 рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдПред
рдПрдХ рд╕рд╛рд▓ рдмрд╛рдж, рдорд╛рд░реНрдЪ 2006 рдореЗрдВ, рдЪреЗрдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд░ Vlastimil Klima рджреНрд╡рд╛рд░рд╛ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЯрдХрд░рд╛рд╡ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ "рдЯрдирд▓рд┐рдВрдЧ" рд╡рд┐рдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХрд╛рд░реНрдп рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, 2008 рдореЗрдВ, рдпреВрдПрд╕ рдбрд┐рдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдСрдл рд╣реЛрдорд▓реИрдВрдб рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА (рдпреВрдПрд╕-рд╕реАрдИрдЖрд░рдЯреА) рдХреЗ рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕рд╛рдЗрдмрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╢рд╛рд╕рди рдХреЗ рд╡рд┐рднрд╛рдЬрди рдиреЗ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдХрд┐ рд╣рд░ рдХреЛрдИ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдерд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░, рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, MD5 рдПрд▓реНрдЧреЛрд░рд┐рджреНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреА рд╣реИ, рднрд▓реЗ рд╣реА рдЗрд╕рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреБрдЫ рднреА рд╣реЛред рдЗрд╕ рддрд░рд╣ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд╛ рдХрд╛рд░рдг рд╡рд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдереА рдЬреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреА рдереАред
рджрд┐рд╕рдВрдмрд░ 2010 рдореЗрдВ, рдЪреАрдиреА рдХреНрд░рд┐рдкреНрдЯреЛрд▓реЙрдЬрд┐рд╕реНрдЯ рддрд╛рдУ рд╢реА рдФрд░ рдлреЗрдВрдЧ рдбреЗрдВрдЧреБрдУ рдиреЗ 512 рдмрд┐рдЯреНрд╕ (рдПрдХ рдмреНрд▓реЙрдХ) рдХреЗ рд╕рдВрджреЗрд╢ рдЯрдХрд░рд╛рд╡ рдХреА рдЦреЛрдЬ рдХреАред рдкрд╣рд▓реЗ, рдЯрдХрд░рд╛рд╡ рдХреЗрд╡рд▓ рдЙрди рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рдереЗ рдЬрд┐рдирдХреА рд▓рдВрдмрд╛рдИ рджреЛ рдмреНрд▓реЙрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдереАред рдмрд╛рдж рдореЗрдВ, рдорд╛рд░реНрдХ рд╕реНрдЯреАрд╡рдВрд╕ рдиреЗ рд╕рдорд╛рди MD5 рд╣реИрд╢ рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдХреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдПред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЯрдХреНрдХрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рджреНрдо рднреА рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ред
рдЕрдВрддрд┐рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЬрд┐рд╕рдиреЗ MD5 рдПрд▓реНрдЧреЛрд░рд┐рджреНрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз рдерд╛ - RFC 6151 (RFC рдЗрдВрдЯрд░рдиреЗрдЯ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрд╛рдЙрдВрд╕рд┐рд▓ (IETF) рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИ, рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рддрдХрдиреАрдХ), рдЬрд┐рд╕рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ MD5 рдХреЛ рдПрдХ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреНрдпрддрд╛ рджреАред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ SHA-2 рдкрд░рд┐рд╡рд╛рд░ рдХреЛ рдЪреБрдирдХрд░ рдЗрд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реИред
рдЪрд░реНрдЪрд┐рдд MD5 рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЛ рдЙрди рдкрд╣рд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдорд╛рдирдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдФрд░ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рдХрдо рдЖрдЙрдЯрдкреБрдЯ рд▓рдВрдмрд╛рдИ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдП рдЧрдП рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рд╛рджрдЧреА, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдлрд╛рдпрджреЗ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдЗрд╕рдХреЗ рдиреБрдХрд╕рд╛рди рднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ - MD5 рдЙрди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣реИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рдг рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХрдо рдбрд┐рдЧреНрд░реА рд╡рд╛рд▓реЗ рд╣реЛрддреЗ рд╣реИрдВ рдЬрдиреНрдорджрд┐рди рдХреЗ рд╣рдорд▓реЛрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ред