Enable ciphers needed for LUKS full disk encryption in kernel

Aperta Adatta ai principianti
#582 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
70/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
linux

Direzione di ricerca

Inizia individuando il file di configurazione del kernel della distribuzione e verificando le impostazioni CRYPTO_* esistenti. Abilita CONFIG_CRYPTO_XTS e CONFIG_CRYPTO_AES come opzioni integrate o moduli, insieme a CONFIG_CRYPTO_USER_API_SKCIPHER per il supporto indicato di container o benchmark. Il lavoro è completato quando il kernel risultante riesce a montare dispositivi crittografati con LUKS.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

The aes-xts-plain64 algorithm required for encrypting data at rest is currently missing from the distribution. It is needed to mount devices (such as portable disks) that are encrypted with LUKS (Linux Unified Key Setup) full disk encryption.

Please enable the following options in the kernel configuration file to build the necessary modules to allow encrypted disks to be mounted:

CONFIG_CRYPTO_XTS=y
CONFIG_CRYPTO_AES=y (may already be enabled)

Not needed for LUKS but to further add support for TrueCrypt/VeraCrypt containers or cryptsetup-benchmark, you may also enable

CONFIG_CRYPTO_USER_API_SKCIPHER=y

Optionally, the crypto algorithms can also be built as modules, i.e.

CONFIG_CRYPTO_XTS=m
CONFIG_CRYPTO_AES=m

Thank you very much for considering this issue.

Lingua principale
Shell
Stelle
3.1k
Fork
130
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di IceWhaleTech/ZimaOS

Tutte le issue di IceWhaleTech/ZimaOS

Issue simili

Altre issue su Shell/Bash

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.