SSH рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рд╕реЗ рдЦрддрд░рдирд╛рдХ SHA-1 рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛


SHA-1 рдкрд░ рд╣рдорд▓реЛрдВ рдХреА рдЬрдЯрд┐рд▓рддрд╛ред рдХреАрдордд $ 35 / рдорд╣реАрдиреЗ рдкрд░ рдПрдХ GTX 1060 рдХреЗ рдХрд┐рд░рд╛рдпреЗ рдХреА рдХреАрдордд рдХреА рдЧрдгрдирд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

рдмрд╣реБрдд рдмрд╛рдж рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рд▓реЗрдХрд┐рди SSH рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЕрдВрддрддрдГ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреБрд░рд╛рдиреЗ SHA-1 рдХреНрд░рд┐рдкреНрдЯреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдЖрдЬ, рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреБрдВрдЬреА SHA-1 рдХрд╛ рдЪрдпрди, рдЕрд░реНрдерд╛рдд, рдПрдХ рдЪрдпрдирд┐рдд GPU рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдЪрдпрдирд┐рдд рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖, $ 45 рд╣рдЬрд╛рд░ рдХрд╛ рдЦрд░реНрдЪ рдЖрдПрдЧрд╛ , рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рд╣рдорд▓реЗ рдХреЛ рди рдХреЗрд╡рд▓ рд░рд╛рдЬреНрдп рдХреА рдЦреБрдлрд┐рдпрд╛ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╕реБрд▓рдн рдмрдирд╛рддрд╛ рд╣реИред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ SHA-1 рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ OpenSSH рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ ( рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреНрд╕ ) рдФрд░ рд▓рд┐рдмреНрдмреНрд╢ ( рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди )рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд╕рд╛рде рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

NIST рдХреЗ рд╕рд╣рдпреЛрдЧ рд╕реЗ NSA рджреНрд╡рд╛рд░рд╛ рд╕рд┐рдХреНрдпреЛрд░ рд╣реИрд╢ рдПрд▓рдЧреЛрд░рд┐рджрдо (SHA) рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред SHA-0 рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг 1993 рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдирдПрд╕рдП рдиреЗ рдЬрд▓реНрдж рд╣реА рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛, рдПрдХ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реБрдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдПрдирдПрд╕рдП рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд╕реНрдХрд░рдг 1995 рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛, рдЗрд╕реЗ SHA-1 рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред

SHA-1 (рд╕рд┐рдХреНрдпреЛрд░ рд╣реИрд╢ рдЕрд▓реНрдЧреЛрд░рд┐рдердо 1) рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╣реИрд╢ рдлрдВрдХреНрд╢рди рд╣реИрд╢ рдбрд╛рдЗрдЬреЗрд╕реНрдЯ рдирд╛рдордХ 160-рдмрд┐рдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдбрд┐рдЧреНрд░рд┐рдпреЛрдВ рдХреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓, рд╕рдВрджреЗрд╢ рдпрд╛ рдЕрдиреНрдп рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрдирдкреБрдЯ рдореВрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ, SHA-1 рд╕рдВрджреЗрд╢ рдХреЛ рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ264тИТ1рдмрд┐рдЯ, рдпрд╛рдиреА рд▓рдЧрднрдЧ 2 рдПрдХреНрд╕рд╛рдмрд╛рдЗрдЯреНрд╕ред

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкрд╛рдЪрди рдореВрд▓реНрдпреЛрдВ рдХреА рд╕реАрдорд╛ рдЗрдирдкреБрдЯ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕реАрдорд╛ рд╕реЗ рдЫреЛрдЯреА рд╣реИред рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдкрдЪрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯрдХрд░рд╛рд╡ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП, рдореМрдЬреВрджрд╛ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдкреНрд░рджрд░реНрд╢рди рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдПред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, SHA-1 рдЕрдм рдЗрд╕ рдорд╛рдирджрдВрдб рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

2017 рдореЗрдВ, рдПрдореНрд╕реНрдЯрд░реНрдбрдо рдореЗрдВ Google рдФрд░ рд╕реЗрдВрдЯрд░ рдлреЙрд░ рдореИрдердореЗрдЯрд┐рдХреНрд╕ рдПрдВрдб рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд╛рдЗрдВрд╕ рдХреЗ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рдиреЗ SHA-1 рдХреЗ рд▓рд┐рдП рдЯрдХреНрдХрд░ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдкрд╣рд▓рд╛ рддрд░реАрдХрд╛ рдкреЗрд╢ рдХрд┐рдпрд╛ ред

рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд╕рдмреВрдд рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛: рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рджреЛ рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬ рд▓реЗрдХрд┐рди рдПрдХ рд╣реА рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ SHA-1ред


  $ls -l sha*.pdf 
  -rw-r--r--@ 1 amichal  staff  422435 Feb 23 10:01 shattered-1.pdf
  -rw-r--r--@ 1 amichal  staff  422435 Feb 23 10:14 shattered-2.pdf
  $shasum -a 1 sha*.pdf
  38762cf7f55934b34d179ae6a4c80cadccbb7f0a  shattered-1.pdf
  38762cf7f55934b34d179ae6a4c80cadccbb7f0a  shattered-2.pdf



рдмрд┐рдЦрд░рдиреЗ рд╡рд╛рд▓реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░, рдЖрдк рдХрд┐рд╕реА рднреА рдлрд╛рдЗрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рдЯрдХрд░рд╛рд╡реЛрдВ рдХреЗ рд╕реНрдерд╛рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣реА рд╣реИ, рдХреНрдпрд╛ рдПрдХ рд╣реА рд╣реИрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдбреЗрдЯрд╛ рд╕реЗрдЯ (рдлрд╝рд╛рдЗрд▓) рдЪреБрдирдирд╛ рд╕рдВрднрд╡ рд╣реИред рд╣рдорд▓рд╛ рд╡реЗрдХреНрдЯрд░ рд╕реНрдкрд╖реНрдЯ рд╣реИ: рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдЕрдкрдиреА рдХреЙрдкреА рдХреЗ рд╕рд╛рде рдПрдХ "рдЕрдЪреНрдЫрд╛" рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмреБрдХрдорд╛рд░реНрдХ, рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдореИрдХреНрд░реЛ рдпрд╛ рдЯреНрд░реЛрдЬрди рдбрд╛рдЙрдирд▓реЛрдбрд░ рдХреЗ рд╕рд╛рде рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЗрд╕ "рдЦрд░рд╛рдм" рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдорд╛рди рд╣реИрд╢ рдпрд╛ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реЛрдВрдЧреЗред

рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдХрдИ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдиреЗ SHA-1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдиреЗ SHA-1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдирдХрд▓реА рдХрд░рдиреЗ рдХреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рддрд░реАрдХреЗ рджрд┐рдЦрд╛рдП рд╣реИрдВред рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рдПрдХрдордд рд░рд╛рдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрдм рд▓рдЧрднрдЧ рд╕рднреА рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрджрд░реНрднреЛрдВ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред

Google рдиреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ SHA-1 рдХреЗ рдЕрдкрдиреЗ рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдПред 2014 рдореЗрдВ рд╡рд╛рдкрд╕, рдХреНрд░реЛрдо рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдиреЗ SHA-1 рд╕реЗ рдЪрд░рдгрдмрджреНрдз рдХреА рдШреЛрд╖рдгрд╛ рдХреАред

2017 рдореЗрдВ, рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Google рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЯрдХрд░рд╛рд╡ рдХреА рдЦреЛрдЬ рдХреА рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдЧрдгрдирд╛ рдХреА рдЬрд╛рдВрдЪ рдХреАред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдпрд╣ Google рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдерд╛ред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдиреМ рдХреНрд╡рд┐рдВрдЯрд▓ SHA-1 рдЧрдгрдирд╛ рдХреА рдЧрдИ (9,223,372,036,854,775,808), рдЬрд┐рдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ 6,500 рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд░реНрд╖ рдФрд░ рджреВрд╕рд░реЗ рдЪрд░рдг рдореЗрдВ 110 рд╡рд░реНрд╖реЛрдВ рдХреЗ GPU рдХреЛ рд╣рдорд▓реЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

рд╕рдВрджреЗрд╢ рдЙрд╕реА SHA-1 рд╣реИрд╢ рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рдХрд░рддрд╛ рд╣реИ


2019 рдореЗрдВ, рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ Gaetan Laurent рдФрд░ рдереЙрдорд╕ Peyrin рдиреЗ рдПрдХ рдЪреБрдиреЗ рд╣реБрдП-рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдЦреЛрдЬрдиреЗ рдкрд░ рдПрдХ рд╣рдорд▓реЗ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛, рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ PGP / GnuPG рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрд░реНрде рдмрдирд╛рддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдЬрдирд╡рд░реА 2020 рдореЗрдВ, рд▓реЗрдЦрдХ рдкрд░рд┐рдорд╛рдг рдХреЗ рдПрдХ рдХреНрд░рдо рд╕реЗ рд╣рдорд▓реЗ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рд░рд╣реЗ рдФрд░ рдЗрд╕рдХреА рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд▓рд╛рдЧрдд рдХреЛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдореВрд▓реНрдп (рдКрдкрд░ рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рдкреАрдбреАрдПрдл рджреЗрдЦреЗрдВ ) рдХреЛ рдХрдо рдХрд┐рдпрд╛ред рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рдорд╛рди SHA-1 рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди PGP / GnuPG рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдмрдирд╛рдИред

SHA-1 рдЯрдХрд░рд╛рд╡ рдЦреЛрдЬрдиреЗ рдкрд░ рд╣рдорд▓реЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдмрдЪрд╛рд╡ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдмреЗрд╣рддрд░ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╣реИрд╢ рдлрд╝рдВрдХреНрд╢рди SHA-256 рдФрд░ SHA-3 рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред

рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ рдбреЗрд╡рд▓рдкрд░реНрд╕, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдиреЛрдЯреЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рдЬрдирд╡рд░реА 2020 рд╕реЗ рдЗрд╕ рдЕрдзреНрдпрдпрди рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗрддреЗ рд╣реИрдВ: тАЬрдЕрдм рдЖрдк 50 рд╣рдЬрд╛рд░ рдЕрдореЗрд░рд┐рдХреА рдбреЙрд▓рд░ рд╕реЗ рдХрдо рдХреЗ SHA-1 рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрдпрдирд┐рдд рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рд╣рдорд▓реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ ssh-rsa рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрдВрдЧреЗред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЕрднреА рднреА рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореВрд▓ SSH RFC рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдХрдорд╛рддреНрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдмрдирд╛ рд╣реБрдЖ рд╣реИред тАЭ

рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ, OpenSSH рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ RFC8332 RSA SHA-2 рдПрд▓реНрдЧреЛрд░рд┐рджрдо (OpenSSH 7.2 рд╕реЗ рд╕рдорд░реНрдерд┐рдд рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд░реНрд╡рд░ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ), ssh-ed25519 (6.5 рд╕реЗ рд╕рдорд░реНрдерд┐рдд) рдФрд░ RFC5656 ECDSA (рд╕рдВрд╕реНрдХрд░рдг 5.7 рд╕реЗ) рдХрд╛ рдЖрд╣реНрд╡рд╛рди рдХрд┐рдпрд╛ред ред

рдпрд╣ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдмрдирд╛рддреЗ рд╕рдордп рд╕рд░реНрд╡рд░ рдХрдордЬреЛрд░ SHA-1 рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, ssh-rsa рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ ssh (1) рдореЗрдВ рдЕрдиреБрдордд рд╕реВрдЪреА рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ :

ssh -oHostKeyAlgorithms=-ssh-rsa user@host

рдпрджрд┐ рд╕рддреНрдпрд╛рдкрди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреА рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╕рд░реНрд╡рд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

OpenSSH рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, UpdateHostKeys рд╡рд┐рдХрд▓реНрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдЧреНрд░рд╛рд╣рдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдЧрд╛ред рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЬрд╛рд╣рд┐рд░ рд╣реИ, SHA-1 рдХреЗ рдкреВрд░реНрдг рдмрдВрдж рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рд▓рдЧреЗрдЧрд╛ред рдЬрдирд╡рд░реА рдЗрдВрд╕реНрдЯреАрдЯреНрдпреВрдЯ рдХреЗ рд╕рд╣-рд▓реЗрдЦрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдиреЗрд╢рдирд▓ рдЗрдВрд╕реНрдЯреАрдЯреНрдпреВрдЯ рдлреЙрд░ рд░рд┐рд╕рд░реНрдЪ рдЗрди рдЗрдВрдлреЙрд░реНрдореЗрдЯрд┐рдХреНрд╕ рдПрдВрдб рдСрдЯреЛрдореЗрд╢рди (рдлреНрд░рд╛рдВрд╕) рдХреЗ рдЧреАрддрди рд▓реЙрд░реЗрдВрдЯ, рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдпрд╣ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЬрд▓реНрджреА рд╕реЗ рдРрд╕рд╛ рдХрд░реЗрдВ: "рдЬрдм рд╡реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ SHA-1 рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдУрдкрдирдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рдиреЗ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред SSH рд╕рд░реНрд╡рд░, - рд▓рд┐рдЦрддрд╛ рд╣реИрд╡рд╣ред - рд╢рд╛рдпрдж, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рд╡реЗ рдХреНрд░рдорд┐рдХ рдЪрд░рдгреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд▓реЗ рд▓реЗрдВрдЧреЗ (рдЬреЛрд░ рд╕реЗ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде)ред рджреВрд╕рд░реА рдУрд░, рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рд╕рд╛рде рдПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЬреЛ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд╕рдВрднрд╡рддрдГ рдХрдИ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдирдХреЗ рдХрд╛рдо рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ... рд╡реИрд╕реЗ рднреА, рдореИрдВ рдЗрд╕ рдХрджрдо рд╕реЗ рдХрд╛рдлреА рдкреНрд░рд╕рдиреНрди рд╣реВрдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ :-) тАЭред

OpenSSH рдФрд░ libssh рдиреЗ SHA-1 рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, SHA-1 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕реВрдЪреА рдЫреЛрдЯреА рд╣реЛ рдЧрдИ, рд▓реЗрдХрд┐рди рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реБрдИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрднреА рднреА рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЬреЛ рдХрдИ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдФрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗрд╡рд╛рдПрдВ HTTPS рдФрд░ рдЕрдиреНрдп рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред рдЗрд╕ рдорд╣реАрдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЬрд╛рд░реА GNU рдХрд▓реЗрдХреНрд╢рди рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг, рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдк рд╕реЗ SHA-1 рд╣реИрд╢ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИред

рд▓рд┐рдиреБрд╕ рдЯреЛрд░рд╡рд╛рд▓реНрдбреНрд╕рдХрд╣рд╛ рд╣реБрдЖGit рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реИрд╢ рдЯрдХрд░рд╛рд╡ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рдкреИрджрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд╝рд┐рдХ рд╣реИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рдЧрд┐рдЯ рдЬреИрд╕реА рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ "рд╕рд╛рдордЧреНрд░реА рдкрд╣рдЪрд╛рди" рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ рдПрдХ рдмрдбрд╝рд╛ рдЕрдВрддрд░ рд╣реИред рдЬрдм рд╕рднреА рдбреЗрдЯрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЛрдореЗрди рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣рдорд▓рд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХрд╛рд░реНрдп рдХреЗ рд▓реЗрдЦрдХ рдЙрд╕реА рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдкрд░ рд╣рдорд▓реЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рд╣рдорд▓рд╛ рд╕рдлрд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрд╕рд░реНрдЧ рд╕реНрд╡рдпрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдВрджрд░ "рдмрдВрдж" рд╣реИ, рдПрдХ рдмреВрдБрдж рдХреА рддрд░рд╣ред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рднрдВрдбрд╛рд░ рдореЗрдВ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ, рддреЛ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдорд╛рдорд▓рд╛ рд╣реИред рд╕реНрд░реЛрдд рдХреЛрдб (рдХреЗрд╡рд▓ рдмреВрдБрдж рд╕реЗ) рд╕реЗ рдРрд╕рд╛ рдЙрдкрд╕рд░реНрдЧ рдХрд░рдирд╛ рд╢рд╛рдпрдж рд╣реА рд╕рдВрднрд╡ рд╣реЛред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдПрдХ рд╕рдорд╛рди рдЙрдкрд╕рд░реНрдЧ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдлрд┐рд░ рдЙрд╕реА SHA-1 рд╣реИрд╢ рдХреЗ рд╕рд╛рде рдХреЛрдб рд╢рд╛рдЦрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдбреЗрдЯрд╛ рдХреЛ рдХреЛрдб рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рддреБрд░рдВрдд рджреЗрдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рд▓рд┐рдирд╕ рдХрд╣рддреЗ рд╣реИрдВрдРрд╕реА рдЬрдЧрд╣реЗрдВ рд╣реИрдВ рдЬрд╣рд╛рдБ рдЖрдк рдбреЗрдЯрд╛ рдЫрд┐рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рдиgit fsckрдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдРрд╕реА рдЪрд╛рд▓ рдкрдХрдбрд╝рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд▓рд┐рдирд╕ рдХреА SHA-1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рджреВрд░ рд╣реЛрдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ рддрд╛рдХрд┐ рдХрд┐рд╕реА рдХреЛ рднреА рдЕрдкрдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рди рдХрд░рдирд╛ рдкрдбрд╝реЗред

All Articles