diff --git a/notes/creer-une-cle-avec-gpg.md b/notes/creer-une-cle-avec-gpg.md
new file mode 100644
index 0000000..f24e770
--- /dev/null
+++ b/notes/creer-une-cle-avec-gpg.md
@@ -0,0 +1,88 @@
+### ✅ **Résumé des commandes pour créer une clé GPG avec une sous-clé sur Debian**  
+
+---
+
+## **1️⃣ Générer une clé principale avec une sous-clé automatique**
+```bash
+gpg --full-generate-key
+```
+- Choisissez **RSA and RSA (par défaut)**
+- Sélectionnez **4096 bits** (plus sécurisé)
+- Définissez la durée de validité (**ex: 2y pour 2 ans, 0 pour illimité**)
+- Renseignez **Nom, Email et un commentaire (facultatif)**
+- Définissez un **mot de passe sécurisé** pour protéger votre clé
+
+🔹 **Résultat** :  
+GPG crée **une clé principale** (pour signer/certifier) et **une sous-clé** (pour chiffrer les messages).
+
+---
+
+## **2️⃣ Vérifier la clé et la sous-clé**
+```bash
+gpg --list-keys
+```
+Vous devriez voir quelque chose comme :
+```
+pub   rsa4096 2025-03-13 [SC]
+      B8423648B0F61354C04C06CD45E9DF477F0EC7A5
+uid          [ultimate] Donald Duck <donald@duck.com>
+sub   rsa4096 2025-03-13 [E]
+```
+- `pub` = **Clé principale** (Sign & Certify)
+- `sub` = **Sous-clé** (Encryption)
+
+---
+
+## **3️⃣ Ajouter une nouvelle sous-clé (facultatif)**
+Si vous voulez **ajouter une sous-clé manuellement**, exécutez :
+```bash
+gpg --edit-key B8423648B0F61354C04C06CD45E9DF477F0EC7A5
+```
+Puis, dans l’interface interactive :
+```text
+addkey
+```
+- Choisissez **RSA (4096 bits)**
+- Sélectionnez **Usage : E pour chiffrement, S pour signature, A pour authentification**
+- Définissez la **durée de validité**
+- Confirmez avec `save`
+
+---
+
+## **4️⃣ Exporter votre clé publique pour la partager**
+```bash
+gpg --armor --export donald@duck.com > public-key.asc
+```
+📤 **Envoyez ce fichier** aux personnes qui doivent vérifier vos signatures.
+
+---
+
+## **5️⃣ Exporter votre clé privée pour la sauvegarder (⚠️ Sécurisez-la !)**
+```bash
+gpg --export-secret-keys --armor donald@duck.com > private-key.asc
+```
+📌 **Ne partagez jamais cette clé !** Stockez-la en lieu sûr.
+
+---
+
+## **6️⃣ Envoyer votre clé publique à un serveur de clés**
+```bash
+gpg --keyserver hkps://keys.openpgp.org --send-keys B8423648B0F61354C04C06CD45E9DF477F0EC7A5
+```
+Cela permet aux autres d’obtenir votre clé pour vérifier vos signatures.
+
+---
+
+### 🎯 **Récapitulatif des commandes essentielles**
+| **Action**                     | **Commande** |
+|---------------------------------|-------------|
+| Générer une clé GPG             | `gpg --full-generate-key` |
+| Voir les clés                   | `gpg --list-keys` |
+| Voir les clés secrètes           | `gpg --list-secret-keys` |
+| Modifier une clé existante       | `gpg --edit-key <ID_CLÉ>` |
+| Ajouter une sous-clé             | `addkey` (dans `gpg --edit-key`) |
+| Exporter la clé publique         | `gpg --armor --export <email> > public-key.asc` |
+| Exporter la clé privée (backup)  | `gpg --export-secret-keys --armor <email> > private-key.asc` |
+| Publier la clé sur un serveur    | `gpg --keyserver hkps://keys.openpgp.org --send-keys <ID_CLÉ>` |
+
+---
\ No newline at end of file