# Chiffrement PGP

En utilisant [PGP](https://en.wikipedia.org/wiki/Pretty_Good_Privacy) chiffrement vous pouvez utiliser une paire de clés publique et privée pour chiffrer vos données ou fichiers. La clé publique sera utilisée pour chiffrer les données et seule la personne disposant de la clé privée et de sa phrase de passe pourra déchiffrer ces données. Le chiffrement PGP sera utilisé pour toutes les données qui ont été [classifiées](https://docs.ngsurvey.com/fr/data-encryption/data-classification) comme [restreint](https://docs.ngsurvey.com/fr/data-encryption/data-classification/restricted).

{% hint style="info" %}
Vous pouvez facilement générer vos propres paires de clés PGP en utilisant un outil en ligne gratuit comme <https://pgpkeygen.com/>
{% endhint %}

## 🚀Activer le chiffrement PGP

Pour activer le chiffrement PGP, vous devez définir une clé publique PGP sur votre Sondage. Vous pouvez définir une clé publique PGP différente pour chacun de vos Sondages, ajoutant ainsi une couche supplémentaire de sécurité.

Vous pouvez définir votre clé publique PGP dans l'onglet [sécurité du sondage](https://docs.ngsurvey.com/fr/form-management/form-designer/form-settings/survey-security) Une fois que vous avez saisi votre clé publique, vous pouvez sélectionner la [restreint](https://docs.ngsurvey.com/fr/data-encryption/data-classification/restricted) classification des données pour chiffrer les nouveaux Répondants, les réponses textuelles ou les campagnes créés.&#x20;

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MI2nlOhuXZmq9OGAZ_y%2F-MI2o1Wrf8AvzyGzijHX%2Fimage.png?alt=media\&token=9f886af8-67d7-4107-843a-8c9bb2600c70)

## 🔒 Déchiffrement des données

Le déchiffrement des données PGP chiffrées peut être effectué soit localement sur votre machine en [exportant les répondants](https://docs.ngsurvey.com/fr/form-management/data-export) et en utilisant un outil de déchiffrement PGP local sur votre machine tel que [gp4Win](https://www.gpg4win.org/) ou à la demande via l'interface d'administration en utilisant notre outil de déchiffrement PGP et votre clé privée.

## 🔓 Déchiffrement à la demande&#x20;

Le déchiffrement à la demande vous permet de saisir votre clé privée PGP pour déchiffrer les données depuis l'interface d'administration ngSurvey.

<div align="center"><img src="https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MI2w1nmEWbCwCxwWYUb%2F-MI2wA7JLQrSSaX-h4X2%2Fimage.png?alt=media&#x26;token=a6a1d501-a415-4f78-a1d9-9089157a7500" alt="Vous pouvez activer le déchiffrement à la demande en utilisant l&#x27;icône de verrouillage de clé"></div>

Le déchiffrement à la demande conservera votre clé privée en mémoire du navigateur pendant 5 minutes, après quoi la clé sera effacée et les données seront automatiquement à nouveau masquées.

{% hint style="warning" %}
Votre clé privée N'EST PAS stockée en permanence nulle part, toutefois notez que ngSurvey peut, pour certaines opérations, avoir besoin d'envoyer la clé à votre serveur pour déchiffrer les données mais même dans ce cas la clé n'est jamais stockée sur le serveur et n'est utilisée que pendant la durée de l'opération. Assurez-vous que SSL est activé sur votre serveur si vous souhaitez utiliser cette option.&#x20;
{% endhint %}

Voici un exemple d'un sondage qui a [restreint](https://docs.ngsurvey.com/fr/data-encryption/data-classification/restricted) champs de réponses chiffrés pouvant être déchiffrés en utilisant le déchiffrement à la demande.&#x20;

![](https://186103257-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M8fLhS0bmfBRyq0HdUm%2F-MI2xebVVVJenDi9Oc3J%2F-MI2xsYbGWgk5kHW1Dv3%2Fcaptured%20\(41\)-min.gif?alt=media\&token=6c720ace-46f8-46ca-870d-ed6e545f5e45)

{% hint style="info" %}
Vous pouvez modifier le délai d'effacement de la clé par défaut de 5 minutes en définissant la variable **NGSurvey:DecryptTimeout** d'environnement au nombre de minutes de votre choix. Pour des raisons de sécurité, nous vous recommandons fortement de ne pas définir un délai d'attente élevé.
{% endhint %}
