แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Cryptsetup 2.6 แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž™แž“แŸ’แžแž€แžถแžšแžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž” FileVault2

แžŸแŸ†แžŽแžปแŸ†แž“แŸƒแžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ Cryptsetup 2.6 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž– แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž€แžถแžšแžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แž“แŸƒแž—แžถแž‚แžแžถแžŸแž“แŸ…แž€แŸ’แž“แžปแž„แž›แžธแž“แžปแž…แžŠแŸ„แž™แž”แŸ’แžšแžพแž˜แŸ‰แžผแžŒแžปแž› dm-crypt แŸ” แž‚แžถแŸ†แž‘แŸ’แžš dm-crypt, LUKS, LUKS2, BITLK, loop-AES แž“แžทแž„แž—แžถแž‚แžแžถแžŸ TrueCrypt/VeraCrypt แŸ” แžœแžถแž€แŸแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž•แž„แžŠแŸ‚แžšแž“แžผแžœแž€แž˜แŸ’แž˜แžœแžทแž’แžธ veritysetup แž“แžทแž„ integritysetup utilities แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž—แžถแž–แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸƒแž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž˜แŸ‰แžผแžŒแžปแž› dm-verity แž“แžทแž„ dm-integrity แŸ”

แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸแž•แŸ’แž‘แžปแž€แžŠแŸ‚แž›แž”แžถแž“แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แžŠแŸ„แž™แž”แŸ’แžšแžพแž™แž“แŸ’แžแž€แžถแžš FileVault2 แžŠแŸ‚แž›แž”แŸ’แžšแžพแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แžแžถแžŸแž–แŸแž‰แž“แŸ…แž€แŸ’แž“แžปแž„ macOS แŸ” Cryptsetup แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ hfsplus แžฅแžกแžผแžœแž“แŸแŸ‡แžขแžถแž…แž”แžพแž€ USB drives แžŠแŸ‚แž›แž”แžถแž“แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แž‡แžถแž˜แžฝแž™ FileVault2 แž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แŸ€แž”แžขแžถแž“-แžŸแžšแžŸแŸแžšแž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž˜แžถแž“แžแžบแžŽแŸ‚แž›แž›แžธแž“แžปแž…แž’แž˜แŸ’แž˜แžแžถแŸ” แž€แžถแžšแž…แžผแž›แž”แŸ’แžšแžพแžŠแŸ’แžšแžถแž™แž‡แžถแž˜แžฝแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžฏแž€แžŸแžถแžš HFS+ แž“แžทแž„แž‡แžถแž˜แžฝแž™แž—แžถแž‚แžแžถแžŸแž•แŸ’แž‘แžปแž€แžŸแŸ’แž“แžผแž›แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžš (แž—แžถแž‚แžแžถแžŸแž‡แžถแž˜แžฝแž™ APFS แž˜แžทแž“แž‘แžถแž“แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแž“แŸ…แžกแžพแž™แž‘แŸ)แŸ”
  • แž”แžŽแŸ’แžŽแžถแž›แŸแž™ libcryptsetup แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แž›แŸ‚แž„แž–แžธแž€แžถแžšแž…แžถแž€แŸ‹แžŸแŸ„แžŸแž€แž›แž“แŸƒแžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแž แŸ… mlockall() แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž€แžถแžšแž–แžถแžšแž€แžถแžšแž›แŸแž…แž’แŸ’แž›แžถแž™แž‘แžทแž“แŸ’แž“แž“แŸแž™แžŸแž˜แŸ’แž„แžถแžแŸ‹แž‘แŸ…แž€แžถแž“แŸ‹แž—แžถแž‚แžแžถแžŸแžŸแŸ’แžœแž”แŸ” แžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แž›แžพแžŸแž–แžธแžŠแŸ‚แž“แž€แŸ†แžŽแžแŸ‹แž›แžพแž‘แŸ†แž แŸ†แžขแžแžทแž”แžšแž˜แžถแž“แŸƒแžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แžŠแŸ‚แž›แž”แžถแž“แž…แžถแž€แŸ‹แžŸแŸ„ แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แžŸแžทแž‘แŸ’แž’แžทแž‡แžถ root แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž…แžถแž€แŸ‹แžŸแŸ„แžšแž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ‚แžแŸ†แž”แž“แŸ‹แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แž‘แžถแŸ†แž„แž“แŸ„แŸ‡แžŠแŸ‚แž›แž‚แŸ’แžšแžถแž”แŸ‹แž…แžปแž…แžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž”แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แŸ”
  • แžขแžถแž‘แžทแž—แžถแž–แž“แŸƒแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ‚แž›แžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž”แž„แŸ’แž€แžพแžแž€แžผแž“แžŸแŸ„แžš (PBKDF) แžแŸ’แžšแžผแžœแž”แžถแž“แž€แžพแž“แžกแžพแž„แŸ”
  • แž˜แžปแžแž„แžถแžšแž”แž“แŸ’แžแŸ‚แž˜แžŠแžพแž˜แŸ’แž”แžธแž”แž“แŸ’แžแŸ‚แž˜แžŸแž‰แŸ’แž‰แžถแžŸแž˜แŸ’แž„แžถแžแŸ‹ LUKS2 แž“แžทแž„แž‚แŸ’แžšแžถแž”แŸ‹แž…แžปแž…แž‚แŸ„แž›แž–แžธแžšแž‘แŸ… LUKS keyslot แž”แž“แŸ’แžแŸ‚แž˜แž›แžพแžƒแŸ’แž›แžถแžŸแž˜แŸ’แž„แžถแžแŸ‹แžŠแŸ‚แž›แž”แžถแž“แž‚แžถแŸ†แž‘แŸ’แžšแž–แžธแž˜แžปแž“ แž“แžทแž„แžฏแž€แžŸแžถแžšแž‚แž“แŸ’แž›แžนแŸ‡แŸ”
  • แžœแžถแžขแžถแž…แž‘แŸ…แžšแžฝแž…แž€แŸ’แž“แžปแž„แž€แžถแžšแž‘แžถแž‰แž™แž€แžŸแŸ„แž—แžถแž‚แžแžถแžŸแžŠแŸ„แž™แž”แŸ’แžšแžพแžƒแŸ’แž›แžถแžŸแž˜แŸ’แž„แžถแžแŸ‹ แžฏแž€แžŸแžถแžšแžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ„ แžฌแžŸแž‰แŸ’แž‰แžถแžŸแž˜แŸ’แž„แžถแžแŸ‹แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‡แž˜แŸ’แžšแžพแžŸ "--use-tasklets" แž‘แŸ… veritysetup แžŠแžพแž˜แŸ’แž”แžธแž€แŸ‚แž›แž˜แŸ’แžขแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžŠแŸ‚แž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแžบแžŽแŸ‚แž› Linux 6.x แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹