Cryptsetup 2.8 с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΈΠ½Π»Π°ΠΉΠ½ Ρ€Π΅ΠΆΠΈΠΌ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ инструмСнти Cryptsetup 2.8, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° дискови Ρ€Π°Π·Π΄Π΅Π»ΠΈ Π² Linux Ρ‡Ρ€Π΅Π· ΠΌΠΎΠ΄ΡƒΠ»Π° dm-crypt. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ€Π°Π·Π΄Π΅Π»ΠΈ dm-crypt, LUKS, LUKS2, BITLK, loop-AES ΠΈ TrueCrypt/VeraCrypt. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ са ΡΡŠΡ‰ΠΎ инструмСнти veritysetup ΠΈ integritysetup Π·Π° настройка Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π° Π½Π° цСлостта Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ dm-verity ΠΈ dm-integrity.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ подобрСния:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° inline-Ρ€Π΅ΠΆΠΈΠΌΠ°, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ сСктори с Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° Π·ΠΎΠ½Π° Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ. Подобни сСктори сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΎΡ‚ някои NVMe устройства, позволяващи Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π° Π·ΠΎΠ½Π°Ρ‚Π° с Π΄Π°Π½Π½ΠΈ Π΄Π° сС ΠΏΠΎΠ±Π΅Ρ€Π΅ ΠΈ Π±Π»ΠΎΠΊ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 4096 Π±Π°ΠΉΡ‚Π° Π·Π° Π΄Π°Π½Π½ΠΈ + 64 Π±Π°ΠΉΡ‚Π° Π·Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ).

    Cryptsetup ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·ΠΎΠ½Π°Ρ‚Π° Π·Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π² сСктора Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° слуТСбна информация, ΠΊΠΎΠ΅Ρ‚ΠΎ eliminiΡ€Π° нСобходимостта ΠΎΡ‚ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ слой Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° dm-integrity, отговарящ Π·Π° выдСлянСто Π½Π° място Π·Π° ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ. Π‘ΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ Π²ΠΎΠ΄Π΅Π½Π΅Ρ‚ΠΎ Π½Π° ΠΆΡƒΡ€Π½Π°Π» Π½Π° dm-integrity, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ тясно място, ΠΎΠΊΠ°Π·Π²Π°Ρ‰ΠΎ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎ влияниС Π²ΡŠΡ€Ρ…Ρƒ производитСлността. Π’ ядрото Π½Π° Linux Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° inline-Ρ€Π΅ΠΆΠΈΠΌΠ°, са Π½Π°Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ вСрсия 6.11. Π—Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° inline-Ρ€Π΅ΠΆΠΈΠΌΠ° Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция "β€”integrity-inline".

  • ΠŸΠΎΡΡ‚ΠΈΠ³Π½Π°Ρ‚Π° Π΅ готовност Π½Π° API Keyslot Context Π·Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° слотовСтС Π·Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. Новият API ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° функционалността Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚ΠΎΠΊΠ΅Π½ΠΈ, възобновяванС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ спряно ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΎ устройство ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ (reencryption).
  • Към ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° cryptsetup са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ "β€”key-description" ΠΈ "β€”new-key-description" Π·Π° ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° описаниС към ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅Ρ‚Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° възобновяванС Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ спряна опСрация ΠΏΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ (reencryption), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Ρ‚ΠΎΠΊΠ΅Π½ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π½Π° Ρ€Π°Π·Π΄Π΅Π»Π°.
  • Π’ рСализацията Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "repair" Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π° ΠΏΠΎΠ²Ρ€Π΅Π΄Π° Π½Π° Π·ΠΎΠ½ΠΈΡ‚Π΅ със слотовС Π·Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ LUKS.
  • Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° veritysetup Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция "β€”error-as-corruption", ΠΏΡ€ΠΈ която всякакви Π³Ρ€Π΅ΡˆΠΊΠΈ сС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ²Ρ€Π΅Π΄Π° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π΄Π° сС настрои ΠΏΠ΅Ρ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π² ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΏΠ°Π½ΠΈΠΊΠ° ΠΏΡ€ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ, Π² случай Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ "β€”restart-on-corruption" ΠΈ "β€”panic-on-corruption".
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Mbed-TLS ΠΊΠ°Ρ‚ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ-Π±Π΅ΠΊΠ΅Π½Π΄ (Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° сС ΠΏΡ€ΠΈ компилация с опция "β€”with-crypto_backend=mbedtls").

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster