ИздаванС Π½Π° Cryptsetup 2.6 с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° FileVault2

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

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

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° устройства Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° FileVault2, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° пълно дисково ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π² macOS. Cryptsetup, Π² комбинация с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° hfsplus, Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° отваря ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈ с FileVault2 USB устройства Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ запис Π½Π° систСми с ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Linux ядро. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° сС Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ дисковС с Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма HFS + ΠΈ с дяловС Core Storage (дяловС с APFS всС ΠΎΡ‰Π΅ Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚).
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libcryptsetup Π΅ ΠΏΠΎΡ‰Π°Π΄Π΅Π½Π° ΠΎΡ‚ Π³Π»ΠΎΠ±Π°Π»Π½ΠΎΡ‚ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° цялата ΠΏΠ°ΠΌΠ΅Ρ‚ Ρ‡Ρ€Π΅Π· ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ mlockall(), ΠΊΠΎΠ΅Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° прСдотвратяванС Π½Π° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° чувствитСлни Π΄Π°Π½Π½ΠΈ към суап дяла. ΠŸΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€Π΅Π²ΠΈΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° максималния Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π±Π΅Π· root ΠΏΡ€Π°Π²Π°, Π½ΠΎΠ²Π°Ρ‚Π° вСрсия ΠΏΡ€ΠΈΠ»Π°Π³Π° сСлСктивно Π·Π°ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ само Π·Π° Ρ‚Π΅Π·ΠΈ области Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅.
  • ПовишСн Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΡŠΡ‚ Π½Π° процСситС, ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‰ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ (PBKDF).
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° добавянС Π½Π° LUKS2 Ρ‚ΠΎΠΊΠ΅Π½ΠΈ ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ към слота Π·Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ LUKS (keyslot), Π² допълнСниС към ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ Π½Π° дял с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π°, ΠΊΠ»ΡŽΡ‡ΠΎΠ² Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Ρ‚ΠΎΠΊΠ΅Π½.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция β€ž--use-taskletsβ€œ към veritysetup Π·Π° подобряванС Π½Π° производитСлността Π½Π° някои систСми с ядро ​​на Linux 6.x.

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€