> ## Content Index
> Fetch the complete content index at: https://www.wikilibriste.fr/llms.txt
> Use this file to discover other available public pages before exploring further.

# Utilisation de l'outil Age
- URL: https://www.wikilibriste.fr/utilisation-age/
- Published: 2023-05-03T10:49:21.000Z
- Updated: 2026-03-03T17:15:50.000Z
- Description: Ce tutoriel vous montre simplement l'utilisation de l'outil de chiffrement "Age".
- Author: ayo
- Tags: #tutoriels, #rating-3

Age est un outil de chiffrement de fichiers simple à utiliser. Ce tutoriel vous propose un exemple de l'utilisation de cet outil.

# Installation

Age doit être présent sur les machines de l'émetteur et du destinataire.

## Debian/Ubuntu

Ou autres distributions basées sur Ubuntu ou Debian :

```
sudo apt install age

```

## Arch Linux

Ou autres distributions basées sur Arch :

```
sudo pacman -S age

```

## RedHat/Fedora

Ou autres distributions basées sur Redhat :

```
sudo dnf install age

```

## OpenSuse

```
sudo zypper install age

```

# Utilisation

> Nous partons du principe que vous avez un document à chiffrer dans le répertoire `~/Documents/`, de nom 'mon-fichier.txt'

Également, Age utilise le chiffrement asymétrique (je vous le rappelle encore : on chiffre avec une clé publique et on déchiffre avec une clé privée), nous devons donc respecter ce principe et procéder comme suit :

## ÉTAPE 1️⃣

### **VOUS**

```bash
cat ~/Documents/mon-fichier.txt

```

```brainfuck
Ceci est un fichier!

```

### **VOTRE INTERLOCUTEUR**

```bash
# Génération pair de clés
age-keygen | age -p > ~/key.age

```

```brainfuck
Public key: 
age10c5ezzupktxk06xn9zm2evsraspv926uwjzat6frjpj8gpvs3vwsxxrlf2
Enter passphrase (leave empty to autogenerate a secure one): 
Confirm passphrase: 

```

Après que votre interlocuteur ait généré sa paire de clés (dans un fichier `key.age`, éventuellement protégé par mot de passe avec `-p`), il doit vous transmettre **sa clé publique** (le "recipient") au format Bech32, par exemple `age10c5ezzupktxk06xn9zm2evsraspv926uwjzat6frjpj8gpvs3vwsxxrlf2`.

## ÉTAPE 2️⃣

### **VOUS**

```bash
age -o mon-fichier.txt.age -r \
age10c5ezzupktxk06xn9zm2evsraspv926uwjzat6frjpj8gpvs3vwsxxrlf2 \
mon-fichier.txt

```

Vous chiffrez votre fichier **avec la clé publique (recipient) de votre interlocuteur**. Ensuite vous pouvez transmettre le fichier obtenu, ici `mon-fichier.txt.age`.

### **VOTRE INTERLOCUTEUR**

```bash
age -d -i ~/key.age mon-fichier.txt.age

```

```brainfuck
Enter passphrase for identity file "/home/interlocuteur/key.age":

Ceci est un fichier!

```

Votre interlocuteur va donc pouvoir déchiffrer avec sa clé privée, en utilisant l'option -i pour indiquer le fichier de clés.

> **Vous voyez que l'on retrouve le bon texte ('Ceci est un fichier!').**