navodila:kriptiranje

Kriptiranje

Tukaj so razna navodila za varovanje podatkov - shrambe ali prenosa.

Datoteko lahko kriptiramo z gnupg (apt install gnupg / guix install gnupg):

gpg -c <pot_do_fajla>

Nato vnesemo geslo, s katerim bi radi datoteko zavarovali. Ponujena je tudi možnost hrambe gesla v obesek za ključe.

gpg -d <pot_do_fajla>

Najbolje je imeti cel disk (root / /) kriptiran.

V kolikor imamo več particij (ločen home / var) je praktično uporabit Linux volume manager ([[.:admin:lvm|LVM]]) na eni kriptirani particiji. Tako ni treba vpisovati gesla za vsako particijo posebej.

Dokumentacija za LVM nastavitev.

Namestimo cryptsetup, ki omogoča ustvarjanje ter urejanje kriptiranih particij, pa tudi nalaganje.

cryptsetup luksFormat <naprava> formatira particijo, cryptsetup loksOpen jo naloži.

POZOR: če je /boot direktorij na kriptirani particiji in sistem zaganjamo z grub2 (2.12+), mora imeti ključ vrste pbkdf2 (in ne Argon2(id). Ključ je mogoče tudi zamenjati z ukazom: cryptsetup luksConvertKey /dev/<pot_do_particije> --pbkdf pbkdf2.

Preverjeno deluje poganjanje linux sistema iz btrfs particije, ki nima ločenega /boot in se nahaja na LVM volume-u LUKS kriptirane particije.

Izsek iz config.scm sistemske konfiguracije guix sistema (korenski direktorij se nahaja na @root subvolomue-u btrfs sistema):

(bootloader (bootloader-configuration
              (bootloader grub-efi-bootloader)
              (targets '("/boot/efi"))))
(mapped-devices
   (list (mapped-device 
           (source (uuid "3020ad8b-ee01-49e2-8a46-3f66c902ef67")) 
           (target "sda3_crypt")
           (type luks-device-mapping))
         (mapped-device
           (source "dbn-vg")
           (targets (list "dbn--vg-guix" "dbn--vg-home"))
           (type lvm-device-mapping))))
 
  (file-systems
   (cons* (file-system
           (mount-point "/")
           (device "/dev/mapper/dbn--vg-guix")
           (type "btrfs")
           (options "subvol=@root,compress-force=zstd,space_cache=v2")
           (dependencies mapped-devices))
          (file-system
           (mount-point "/home")
           (device "/dev/mapper/dbn--vg-home")
           (type "ext4")
           (dependencies mapped-devices))
          (file-system
            (mount-point "/boot/efi")
            (device (uuid "3F44-75AB" 'fat))
            (type "vfat"))
          %base-file-systems))
  • navodila/kriptiranje.1749199955.txt.gz
  • Last modified: 2025/06/06 08:52
  • by g1smo