рдмреЛрдЯрд╛рди рей.реж.реж рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдХреЛ рд╡рд┐рдореЛрдЪрди

рдЙрдкрд▓рдмреНрдз рдЫ рдПрдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд░рд┐рд▓реАрдЬ рдмреЛрдЯрди реи.резрез.режрдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдкреНрд░рдпреЛрдЧ рднрдПрдХреЛ рдЫ NeoPG, GnuPG 2 рдХреЛ рдлреЛрд░реНрдХред рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓реЗ рдареВрд▓реЛ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рддрдпрд╛рд░ рдЖрджрд┐рдорд╣рд░реВ, TLS рдкреНрд░реЛрдЯреЛрдХрд▓, X.509 рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВ, AEAD рд╕рд╛рдЗрдлрд░рд╣рд░реВ, TPMs, PKCS#11, рдкрд╛рд╕рд╡рд░реНрдб рд╣реНрдпрд╛рд╕рд┐рдЩ, рд░ рдкреЛрд╕реНрдЯ-рдХреНрд╡рд╛рдиреНрдЯрдо рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреАрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдкреБрд╕реНрддрдХрд╛рд▓рдп C++11 рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рдЖрдкреВрд░реНрддрд┐ рдЧрд░рд┐рдпреЛ BSD рд▓рд╛рдЗрд╕реЗрдиреНрд╕ рдЕрдиреНрддрд░реНрдЧрддред

рдпрд╕ рдмреАрдЪ рдкрд░рд┐рд╡рд░реНрддрди рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬ рдорд╛:

  • Argon2 рд░ Bcrypt рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ Argon2 рдкрд╛рд╕рд╡рд░реНрдб рд╣реНрдпрд╛рд╕рд┐рдЩ рд░ рдкрд╛рд╕рд╡рд░реНрдб-рдЖрдзрд╛рд░рд┐рдд рдХреБрдЮреНрдЬреА рдЙрддреНрдкрд╛рджрди рдХрд╛рд░реНрдпрд╣рд░реВ рдердкрд┐рдпреЛ;
  • Windows рд░ Linux рдкреНрд░рдорд╛рдгрдкрддреНрд░ рднрдгреНрдбрд╛рд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред System_Certificate_Store API рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╡рд┐рдиреНрдбреЛрдЬ, macOS рд░ Linux рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдЯреЛрд░рд╣рд░реВрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдХрд╛рдо рдЧрд░реНрджреИред рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдЯреЛрд░рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди trust_roots CLI рдердкрд┐рдпреЛ;
  • libsodium (sodium.h) рд╕рдВрдЧ рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдПрдХ рддрд╣ рдердкрд┐рдпреЛ;
  • рд╕рд░реНрднрд░ рд╕рд╛рдЗрдбрдорд╛ DTLS HelloVerifyRequest рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;
  • рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ TLS рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВ boost::asio::ssl;
  • BoringSSL рдмрд╛рдЯ рдкрд░реАрдХреНрд╖рдг рд╕реБрдЗрдЯ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ TLS рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░рд┐рдпреЛ;
  • рдореЛрдб рдкреНрд░рджрд░реНрд╢рди рдмрдвреНрдпреЛ GCM;
  • XMSS (рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдорд░реНрдХрд▓ рд╕рд┐рдЧреНрдиреЗрдЪрд░ рдпреЛрдЬрдирд╛) рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди RFC 8391 рд╕рдБрдЧ рдорд┐рд▓рд╛рдЗрдПрдХреЛ рдЫ;
  • TLS 1.3 рдХреЛ рд▓рд╛рдЧрд┐ supported_versions рд╡рд┐рд╕реНрддрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;
  • Ed25519ph рдХреЛ RFC 8032 рдЕрдиреБрд░реВрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдердкрд┐рдпреЛред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди