Les systèmes de type bloc chiffrent un bloc entier de taille définie. Sur ce bloc on peut créer un système de fichiers.
Ce système est plus sûr car il ne permet pas l'accès au méta-données, à la taille et au nombre des fichiers
Ce système chiffre chaque fichier indépendamment et l'enregistre sur le système sur lequel il est basé
Les méta-données, la taille et le nombre des fichiers sont accessibles.
En contrepartie les sauvegardes incrémentales sont possibles.
Les 2 technologies suivantes proposent l'algorithme AES qui est recommandé par la NSA. Avec une clé de 256bits il est pour l'instant incassable à l'échelle humaine, même pour les chinois du FBI et Mc Gee de NCIS. Seulement la clé est chiffré avec un mot de passe qui s'il est trop faible ne tiendra pas longtemps.
cryptsetup est une interface utilisant plusieurs programmes pour agir avec des systèmes chiffrés de type bloc. Il supporte grâce à luks plusieurs clé pour le même volume
il utilise les modules du noyau pour déchiffrer et dm-crypt qui ouvre le volume chiffré dans un périphérique situé dans /dev/mapper grâce a Device mapper.
site web
encfs est un programme qui permet le montage d'un dossier chiffré par une méthode "à travers". Il emploie fuse qui fonctionne dans l'user space, ce qui implique des performances légèrement inférieures. Cependant toutes les opérations pour créer, ouvrir et fermer son volume sont possibles sans élévation de privilèges.
site web
Pam est un composant de linux qui permet l'authentification. Comme son nom l'indique, la création et l'utilisation de plugins est facile. Ils peuvent concerner des méthodes d'authentification (password, empreintes, ldap, smartcard, ...) ou des commandes (scripts, montages, permissions, ...).
Un plugin de pam permet lors de l'authentification de monter des volumes. Il peut s'agir de volumes locaux comme des volumes chiffrés dans notre cas ou des volumes distant comme un partage samba ou un sshfs. Une option permet à chaque utilisateur de spécifier sa propre configuration dans un fichier dans son repertoire utilisateur.