केकका
Keccak (рдЙрдЪреНрдЪрд╛рд░рдг "ketchak") рдПрдХ рдмрд╣реБрдореБрдЦреА рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬрд┐рд╕реЗ Guido Bertoni, Joan Daemen, Micha├лl Peeters, рдФрд░ Gilles Van Assche рджреНрд╡рд╛рд░рд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреЗрдХрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдиреНрдп рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреБрд░рд╛рдиреЗ рд╣реИрд╢ рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдЬреИрд╕реЗ SHA-1 рдФрд░ SHA-2 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрдврд╝реЗ рд╣реБрдП рд╕реНрддрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
SHA рдХрд╛ рдорддрд▓рдм рд╕рд┐рдХреНрдпреЛрд░ рд╣реИрд╢ рдПрд▓реНрдЧреЛрд░рд┐рдердо рд╣реИ рдФрд░ рдпрд╣ рдпреВрдПрд╕ рдиреЗрд╢рдирд▓ рдЗрдВрд╕реНрдЯреАрдЯреНрдпреВрдЯ рдСрдл рд╕реНрдЯреИрдВрдбрд░реНрдб рдПрдВрдб рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА (NIST) рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред SHA-1 рдФрд░ SHA-2 рджреЛрдиреЛрдВ рдХреЛ рдЕрдореЗрд░рд┐рдХреА рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛ рдПрдЬреЗрдВрд╕реА (NSA) рджреНрд╡рд╛рд░рд╛ рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕ рддрд░рд╣, рдПрдХ рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ Keccak SHA-2 рдХреЗ рд╕рдорд╛рди рдЖрдЙрдЯрдкреБрдЯ рдЖрдХрд╛рд░ (рд╣реИрд╢ рд▓рдВрдмрд╛рдИ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдп рддрдВрддреНрд░ рдХрд╛рдлреА рдЕрд▓рдЧ рд╣реИред рдлрд┐рд░ рднреА, рдХреЗрдХрдХ SHA рдкрд░рд┐рд╡рд╛рд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдХреНрд╕рд░ SHA-3 рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
SHA-1 рдкрд░ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╣рдорд▓реЗ 2004 рдореЗрдВ рдХрд┐рдП рдЧрдП рдереЗ рдФрд░ 2005 рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдП рдЧрдП рдереЗред рдХреБрдЫ рд╕рд╛рд▓ рдмрд╛рдж, 2011 рдореЗрдВ, SHA-2 рдХреЛ NIST рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдирдП рдорд╛рдирдХ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, SHA-1 рд╕реЗ SHA-2 рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХрд╛рдлреА рдзреАрдорд╛ рдерд╛, рдФрд░ 2017 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдкреНрд░рддрд┐рд╢рдд рдЕрдВрддрддрдГ SHA-2 рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдХреБрдЫ рд╣реА рд╕рдордп рдмрд╛рдж, Google рдиреЗ рдлрд░рд╡рд░реА 2017 рдореЗрдВ рдПрдХ рд╕рдлрд▓ SHA-1 рдЯрдХреНрдХрд░ рд╣рдорд▓реЗ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдФрд░ рддрдм рд╕реЗ, SHA-1 рдХреЛ рдЕрдм рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдХреЗрдХреЗрдХ рдлрд╝рдВрдХреНрд╢рди (SHA-3) рдХреЛ 2007 рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╢реБрд░реВ рд╣реБрдЖ рдЬрдм NIST рдиреЗ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдФрд░ рдкреБрдирд░реАрдХреНрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХреА, рдПрдХ рдирдП рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рдХреА рдорд╛рдВрдЧ рдХреА рдЬреЛ рдкреВрд░реНрд╡рд╡рд░реНрддреА SHA-1 рдФрд░ SHA-2 рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рдЦрд╛рдорд┐рдпреЛрдВ рдХреЛ рджреВрд░ рдХрд░ рд╕рдХреЗред
рд╣рд╛рд▓рд╛рдВрдХрд┐ SHA-2 рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рдорд▓рд╛ рдирд╣реАрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди рд╕рдордп рдХреЗ рд╕рд╛рде рдХреНрд░реИрдХ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдирдП рдорд╛рдирдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдореЗрдВ рд╡рд░реНрд╖реЛрдВ рд▓рдЧ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, 2004 рдФрд░ 2005 рдореЗрдВ SHA-1 рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрд┐рдП рдЧрдП рд╕рдлрд▓ рд╣рдорд▓реЛрдВ рдХреЗ рд╕рд╛рде, NIST рдиреЗ рдПрдХ рдирдП рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╣реИрд╢ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ред 2012 рдореЗрдВ, NIST рдиреЗ Keccak рдХреЛ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╡рд┐рдЬреЗрддрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдЗрд╕реЗ SHA рдкрд░рд┐рд╡рд╛рд░ (рдЗрд╕рд▓рд┐рдП, SHA-3) рдХреЗ рдирд╡реАрдирддрдо рд╕рджрд╕реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдПрдирдЖрдИрдПрд╕рдЯреА рджреНрд╡рд╛рд░рд╛ рдХреЗрдХрдХ рдХреЛ рдЪреБрдиреЗ рдЬрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЗрд╕рдХреА рдирд╡реАрди рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдХрд╛рд░рдг рд╣реИ, рдЬреЛ рдЕрдиреНрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдХреБрд╢рд▓ рд╕рд╛рдмрд┐рдд рд╣реБрдЖред рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдмреЛрд▓рддреЗ рд╣реБрдП, SHA-3 рдПрд▓реНрдЧреЛрд░рд┐рджрдо рддрдерд╛рдХрдерд┐рдд рд╕реНрдкрдВрдЬ рдлрд╝рдВрдХреНрд╢рдВрд╕ (рдпрд╛ рд╕реНрдкрдВрдЬ рдирд┐рд░реНрдорд╛рдг) рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ - SHA-1 рдФрд░ SHA-2 рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдорд░реНрдХрд▓реЗ рдбреИрдордЧрд╛рд░реНрдб рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╡рд┐рдкрд░реАрддред
рдЕрднреА рдХреЗ рд▓рд┐рдП, SHA-2 рдХреЛ рдЕрднреА рднреА рд╕реБрд░рдХреНрд╖рд┐рдд рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SHA-256 рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рдЯрдХреЙрдЗрди рдФрд░ рдЕрдиреНрдп рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдВрд╕реА рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЦрдирди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддрд╛ рд╣реИред рд╣рдо SHA-3 рдХреЛ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реБрдП рдЕрдкрдирд╛рддреЗ рд╣реБрдП рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣рдорд▓рд╛ рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред рдмрд╣рд░рд╣рд╛рд▓, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЕрдЧрд▓реЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╣реИрд╢ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рдЧрддрд┐ рдФрд░ рдирдИ рдЦрд╛рдорд┐рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХреА рдЧрдИ рд╣реИред