OPAL рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбрд┐рд╕реНрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде Cryptsetup 2.7 рдХрд╛ рд░рд┐рд▓реАрдЬрд╝

рдбреАрдПрдо-рдХреНрд░рд┐рдкреНрдЯ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдбрд┐рд╕реНрдХ рд╡рд┐рднрд╛рдЬрди рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Cryptsetup 2.7 рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред dm-crypt, LUKS, LUKS2, BITLK, loop-AES рдФрд░ TrueCrypt/VeraCrypt рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЗрд╕рдореЗрдВ рдбреАрдПрдо-рд╕рддреНрдпрддрд╛ рдФрд░ рдбреАрдПрдо-рдЕрдЦрдВрдбрддрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗрд░рд┐рдЯреАрд╕реЗрдЯрдЕрдк рдФрд░ рдЗрдВрдЯреАрдЧреНрд░рд┐рдЯреАрд╕реЗрдЯрдЕрдк рдпреВрдЯрд┐рд▓рд┐рдЯреАрдЬ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдореБрдЦреНрдп рд╕реБрдзрд╛рд░:

  • OPAL рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбрд┐рд╕реНрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ OPAL2 TCG рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде SED (рд╕реЗрд▓реНрдл-рдПрдиреНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдбреНрд░рд╛рдЗрд╡) SATA рдФрд░ NVMe рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдбрд┐рд╡рд╛рдЗрд╕ рд╕реАрдзреЗ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдУрд░, рдУрдкреАрдПрд▓ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдСрдбрд┐рдЯ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рдУрд░, рдЗрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрдореА рдирд╣реАрдВ рдЖрддреА рд╣реИ рдФрд░ рд╕реАрдкреАрдпреВ рдкрд░ рд▓реЛрдб рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред

    LUKS2 рдореЗрдВ OPAL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CONFIG_BLK_SED_OPAL рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде Linux рдХрд░реНрдиреЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ Cryptsetup рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (OPAL рд╕рдорд░реНрдерди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИ)ред LUKS2 OPAL рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рдорд╛рди рддрд░реАрдХреЗ рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ - рдореЗрдЯрд╛рдбреЗрдЯрд╛ LUKS2 рд╣реЗрдбрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИред рдХреБрдВрдЬреА рдХреЛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди (рдбреАрдПрдо-рдХреНрд░рд┐рдкреНрдЯ) рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рднрд╛рдЬрди рдХреБрдВрдЬреА рдФрд░ рдУрдкреАрдПрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдирд▓реЙрдХ рдХреБрдВрдЬреА рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред OPAL рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди (cryptsetup luksFormat --hw-opal) рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ), рдФрд░ рдЕрд▓рдЧ рд╕реЗ (рдХреНрд░рд┐рдкреНрдЯрд╕реЗрдЯрдЕрдк рд▓реБрдХреНрд╕рдлреЙрд░реНрдореИрдЯ-рдПрдЪрдбрдмреНрд▓реНрдпреВ-рдУрдкрд▓-рдУрдирд▓реА ). OPAL рдХреЛ LUKS2 рдЙрдкрдХрд░рдгреЛрдВ рдХреА рддрд░рд╣ рд╣реА рд╕рдХреНрд░рд┐рдп рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЦреБрд▓рд╛, рдмрдВрдж, luxSuspend, luksResume)ред

  • рд╕рд╛рджреЗ рдореЛрдб рдореЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдорд╛рд╕реНрдЯрд░ рдХреБрдВрдЬреА рдФрд░ рд╣реЗрдбрд░ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд┐рдлрд░ aes-xts-plain64 рд╣реИ рдФрд░ рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо sha256 (CBC рдореЛрдб рдХреЗ рдмрдЬрд╛рдп XTS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рдФрд░ sha160 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдкреБрд░рд╛рдиреЗ RIPEMD256 рд╣реИрд╢ рдХреЗ рдмрдЬрд╛рдп)ред
  • рдУрдкрди рдФрд░ рд▓реБрдХреНрд╕рд░реЗрдЬрд╝реНрдпреВрдо рдХрдорд╛рдВрдб рд╡рд┐рднрд╛рдЬрди рдХреБрдВрдЬреА рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЪрдпрдирд┐рдд рдХрд░реНрдиреЗрд▓ рдХреАрд░рд┐рдВрдЧ (рдХреАрд░рд┐рдВрдЧ) рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдХреАрд░рд┐рдВрдЧ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, "--рд╡реЙрд▓реНрдпреВрдо-рдХреА-рдХреАрд░рд┐рдВрдЧ" рд╡рд┐рдХрд▓реНрдк рдХреЛ рдХрдИ рдХреНрд░рд┐рдкреНрдЯрд╕реЗрдЯрдЕрдк рдХрдорд╛рдВрдб рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 'рдХреНрд░рд┐рдкреНрдЯрд╕реЗрдЯрдЕрдк рдУрдкрди --link-vk-to-keyring "@s::%user:testkey" tst').
  • рд╕реНрд╡реИрдк рд╡рд┐рднрд╛рдЬрди рдХреЗ рдмрд┐рдирд╛ рд╕рд┐рд╕реНрдЯрдо рдкрд░, PBKDF Argon2 рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рд░реВрдк рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдпрд╛ рдПрдХ рдХреБрдВрдЬреА рд╕реНрд▓реЙрдЯ рдмрдирд╛рдирд╛ рдЕрдм рдХреЗрд╡рд▓ рдЖрдзреА рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрдо рдорд╛рддреНрд░рд╛ рдореЗрдВ рд░реИрдо рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реА рдХреЗ рдЦрддреНрдо рд╣реЛрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред
  • рдмрд╛рд╣рд░реА LUKS2 рдЯреЛрдХрди рд╣реИрдВрдбрд▓рд░ (рдкреНрд▓рдЧрдЗрдиреНрд╕) рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "--рдмрд╛рд╣рд░реА-рдЯреЛрдХрди-рдкрде" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • tcrypt рдиреЗ VeraCrypt рдХреЗ рд▓рд┐рдП рдмреНрд▓реЗрдХ2 рд╣реИрд╢рд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред
  • рдПрд░рд┐рдпрд╛ рдмреНрд▓реЙрдХ рд╕рд┐рдлрд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред
  • OpenSSL 2 рдФрд░ libgcrypt рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ Argon3.2 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдЬрд┐рд╕рд╕реЗ libargon рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ