0Pricing
Cryptology Academy · Leçon

L’outil de chiffrement age : une alternative moderne à GPG

Découvrez age comme alternative simple et moderne à GPG pour le chiffrement de fichiers, avec une meilleure convivialité.

L’outil de chiffrement age : une alternative moderne à GPG est une leçon Cryptology Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Cryptology Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Cryptology Academy comprend 4 leçons au total.

Objectifs de conception d’age

age (Actually Good Encryption) a été conçu par Filippo Valsorda et Ben Cartwright-Cox comme une alternative simple et moderne à GPG. Sa conception rejette la complexité de GPG : pas de trousseaux de clés, pas de modèle de confiance, pas de signature de clés, pas de fichiers de configuration et pas d’écosystème de plugins pour les opérations principales. age se concentre sur une seule tâche, qu’il accomplit correctement : chiffrer et déchiffrer des fichiers d’une manière simple et difficile à utiliser incorrectement.

Destinataires utilisant une clé publique age

Le principal type de destinataire dans age est une clé publique age, dérivée de X25519. age-keygen génère une paire de clés : une clé publique age (commençant par age1) et un fichier d’identité age contenant la clé privée. Pour chiffrer à l’intention d’un destinataire, indiquez sa clé publique age avec -r age1... ; pour déchiffrer, fournissez votre fichier d’identité avec -i key.txt. Le format est conçu pour être copié-collé sans risque.

Destinataires utilisant une clé publique SSH

age peut chiffrer directement à l’intention de clés publiques SSH, qu’il s’agisse de RSA ou d’Ed25519. Si vous disposez de la clé publique SSH d’un destinataire (depuis GitHub : curl https://github.com/username.keys), vous pouvez chiffrer un fichier à son intention sans aucun échange de clés supplémentaire : age -r @recipient_public_key.txt plaintext.txt > encrypted.age. Le destinataire déchiffre le fichier à l’aide de sa clé privée SSH existante.

Chiffrement par mot de passe

age prend en charge le chiffrement par mot de passe (symétrique) avec l’option -p. Il utilise scrypt pour dériver la clé à partir de la phrase secrète, ce qui fournit une résistance nécessitant beaucoup de mémoire contre les attaques par force brute. Ce mode ne nécessite aucune gestion de clés : toute personne qui possède la phrase secrète peut déchiffrer. Il convient aux situations où la distribution des clés est impraticable, par exemple pour chiffrer des archives de sauvegarde stockées en ligne.

Fichiers d’identité age

Un fichier d’identité age contient la clé privée au format texte, à raison d’une clé par ligne. Contrairement au trousseau de clés binaire de GPG, les fichiers d’identité sont du texte brut qui peut être stocké n’importe où, sauvegardé et géré avec des outils standard de gestion de fichiers. Protégez les fichiers d’identité avec les permissions du système de fichiers ou chiffrez-les avec une phrase secrète (en utilisant une autre couche de chiffrement age ou un outil tel que age-plugin-yubikey). Les fichiers d’identité sont indiqués avec -i lors du déchiffrement.

age-keygen pour générer des clés

age-keygen génère une nouvelle paire de clés X25519 en quelques secondes : age-keygen -o key.txt. Le fichier de sortie contient la clé privée et la clé publique correspondante est affichée sur la sortie standard. Il n’y a aucune configuration interactive : le type de clé, sa taille et l’algorithme sont fixes. Cette simplicité signifie qu’aucune option de génération ne peut être mal configurée et que le format de sortie est normalisé et analysable.

Chiffrement pour plusieurs destinataires

age prend en charge le chiffrement pour plusieurs destinataires en une seule opération : age -r age1alice... -r age1bob... file.txt. Chacun des destinataires répertoriés peut déchiffrer le fichier indépendamment avec sa propre clé privée. En interne, age chiffre séparément la clé symétrique du fichier pour chaque destinataire et stocke toutes les copies chiffrées de la clé dans l’en-tête. Le principe est conceptuellement similaire au chiffrement pour plusieurs destinataires de GPG.

Rage : implémentation Rust d’age

rage est une implémentation Rust de la spécification age, offrant le même format de fichier et la même interface CLI. Les garanties de sécurité mémoire et les performances de Rust font de rage une alternative intéressante à l’implémentation de référence en Go. Les deux implémentations sont interopérables : les fichiers chiffrés avec age peuvent être déchiffrés avec rage, et inversement. rage est disponible via des gestionnaires de paquets sur la plupart des plateformes.

Système de plugins age

Les plugins age étendent les types de destinataires pris en charge par age. age-plugin-yubikey permet de chiffrer à l’intention de clés matérielles de sécurité YubiKey au moyen de l’interface PIV ; le déchiffrement nécessite donc de posséder physiquement la YubiKey. Les plugins suivent un protocole normalisé, ce qui permet d’ajouter de nouveaux types de destinataires sans modifier le binaire age principal. Cette extensibilité prend en charge les clés matérielles tout en conservant un outil de base minimal.

Comparaison entre age et GPG

age excelle par sa simplicité : aucun modèle de confiance à gérer, aucune cérémonie de signature de clés, aucune configuration et une commande de chiffrement ou de déchiffrement sur une seule ligne. GPG offre beaucoup plus de fonctionnalités : signature de clés, niveaux de confiance, serveurs de clés, plusieurs sous-clés, identifiants avec photo et intégration étendue aux clients de messagerie. Pour chiffrer des fichiers et des sauvegardes, age est souvent le meilleur choix. Pour les écosystèmes du chiffrement des e-mails et de la signature de logiciels, GPG reste la norme.

age dans les chaînes de traitement de sauvegarde automatisées

age est particulièrement adapté au chiffrement automatisé des sauvegardes. Une tâche cron peut chiffrer les sauvegardes avec un ensemble de clés publiques de destinataires stockées dans un fichier : age --recipients-file recipients.txt backup.tar.gz > backup.tar.gz.age. Aucune saisie de phrase secrète n'est nécessaire, la gestion des clés est simple et plusieurs opérateurs peuvent déchiffrer les données indépendamment avec leurs propres clés. Les fichiers ainsi obtenus résistent à une compromission du serveur.

Types de destinataires d'age

Lequel des éléments suivants est NOT un type de destinataire pris en charge par le chiffrement age ?

Récapitulatif de l'outil de chiffrement age

Récapitulatif d'age : conçu pour privilégier la simplicité plutôt que le nombre de fonctionnalités, clés publiques age fondées sur X25519 pour les destinataires principaux, clés publiques SSH comme destinataires alternatifs pratiques, chiffrement par mot de passe fondé sur scrypt pour le mode avec phrase secrète, age-keygen pour générer des paires de clés, plusieurs destinataires dans un même fichier, rage comme alternative en Rust avec un format de fichier identique, modules d'extension pour la prise en charge des clés matérielles et solution idéale pour les chaînes de traitement de chiffrement automatisé des sauvegardes.

Questions Fréquemment Posées

La leçon « L’outil de chiffrement age : une alternative moderne à GPG » est-elle gratuite ?

Oui — le texte complet de « L’outil de chiffrement age : une alternative moderne à GPG » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Cryptology Academy, passe à CoddyKit PRO. Le cours Cryptology Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « L’outil de chiffrement age : une alternative moderne à GPG » ?

Découvrez age comme alternative simple et moderne à GPG pour le chiffrement de fichiers, avec une meilleure convivialité. Tu pratiques Cryptology Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Cryptology Academy ?

Aucune expérience préalable n'est requise. Cryptology Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « L’outil de chiffrement age : une alternative moderne à GPG » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Cryptology Academy ?

Oui. Chaque leçon Cryptology Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. GPG pour le chiffrement asymétrique de fichiers
  2. L’outil de chiffrement age : une alternative moderne à GPG
  3. Conteneurs chiffrés avec VeraCrypt
  4. Suppression sécurisée et destruction de clés
← Retour à Cryptology Academy