

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Genera chiavi PGP
<a name="generate-pgp-keys"></a>

È possibile utilizzare la decrittografia Pretty Good Privacy (PGP) con i file che Transfer Family elabora con i flussi di lavoro. Per utilizzare la decrittografia in una fase del flusso di lavoro, fornite una chiave PGP. Per informazioni dettagliate sugli algoritmi delle chiavi PGP, compresi i consigli e la conformità FIPS, vedere. [Algoritmi di key pair PGP](key-management.md#pgp-key-algorithms)

Il blog AWS sullo storage ha un post che descrive come decrittografare semplicemente i file senza scrivere alcun codice utilizzando i flussi di lavoro Transfer Family Managed, [crittografare e decrittografare i file con PGP e](https://aws.amazon.com/blogs/storage/encrypt-and-decrypt-files-with-pgp-and-aws-transfer-family/). AWS Transfer Family

L'operatore utilizzato per generare le chiavi PGP dipende dal sistema operativo e dalla versione del software di generazione di chiavi in uso.

Se usi Linux o Unix, usa il programma di installazione del pacchetto per l'installazione. `gpg` A seconda della distribuzione Linux in uso, uno dei seguenti comandi dovrebbe funzionare correttamente.

```
sudo yum install gnupg
```

```
sudo apt-get install gnupg
```

[Per Windows o macOS, puoi scaricare ciò che ti serve da https://gnupg.org/download/.](https://gnupg.org/download/)

Dopo aver installato il software generatore di chiavi PGP, si esegue il `gpg --gen-key` comando `gpg --full-gen-key` o per generare una coppia di chiavi.

**Nota**  
Se utilizzi la `GnuPG` versione 2.3.0 o successiva, devi eseguire. `gpg --full-gen-key` Quando viene richiesto il tipo di chiave da creare, scegli RSA o ECC. Se scegli **ECC**, puoi scegliere tra BrainPool e Curve25519 per la NIST curva ellittica. 

**Sottocomandi utili `gpg`**

Di seguito sono riportati alcuni sottocomandi utili per: `gpg`
+ `gpg --help`— Questo comando elenca le opzioni disponibili e potrebbe includere alcuni esempi.
+ `gpg --list-keys`— Questo comando elenca i dettagli di tutte le coppie di chiavi create.
+ `gpg --fingerprint`— Questo comando elenca i dettagli di tutte le coppie di chiavi, inclusa l'impronta digitale di ogni chiave.
+ `gpg --export -a user-name`— Questo comando esporta la parte della chiave pubblica relativa alla `user-name` chiave utilizzata al momento della generazione della chiave.