Configuring PGP
By using PGP (Pretty Good Privacy), you can encrypt, compress, and sign data. MFT fully supports PGP on all of its transfer protocols (both incoming and outgoing).
For more information about PGP, see the following topics:
About PGP
This section describes the process of configuring PGP for MFT Internet Server transfers.
Before starting with the MFT instructions, let us look at the following example to understand the basic overview of PGP. Let us assume that user A wants to PGP encrypt and sign a file that will be sent to user B.
Before we start to encrypt and decrypt data:
-
User A needs to send its PGP public key to user B.
-
User B needs to send its PGP public key to user A.
How PGP Works
-
User A uses PGP encryption to send data using the public key of user B.
-
User A uses PGP sign to send the data with the private key of user A.
-
User B decrypts the data using its system key. Only users with the system key and passphrase associated with the public key that encrypted the file can decrypt the file. That is what makes PGP so secure.
-
User B verifies the file signature using the public key associated with the private key of User A. Hence, any user with access to the public key of User A can verify the signature.
-
The advantages of PGP file encryption and compression are simple. Signing files is not as simple. Signing provides non-repudiation of files. It verifies that a file comes from a trusted source.
When to Use PGP?
See the following guidelines on when to use PGP:
-
A file contains confidential or secure data.
-
A file contains financial transactions.
-
To secure files sent through unsecure protocols like FTP.
-
To save data on disk in a PGP-encrypted format.
To Configure a PGP
MFT Internet Server supports PGP encryption, compression, and signing in a streamed mode. The MFT Internet Server supports PGP encryption in the following ways:
-
When a client sends or receives PGP encrypted files to MFT Internet Server or from MFT Internet Server. MFT uses PGP to decrypt data received from the client and MFT uses PGP to encrypt data sent to the client. In this case, you must associate the user's PGP public key with the user performing the file transfer.
-
When MFT Internet Server sends or receives PGP encrypted files to a target server or from a target server. MFT uses PGP to decrypt data received from the server and MFT uses PGP to encrypt data sent to the server. In this case, you must associate the target server's PGP public key with the server configured in the transfer definition.
The methods in which MFT Internet Server supports PGP encryption are configured differently.
To configure PGP, complete the following steps.
- Procedure
-
Configure the public key: Client sends or receives PGP-encrypted data.
-
Configure the public key: Client sends or receives PGP-encrypted data with target server.
-
Client receives PGP-encrypted data from MFT Internet Server.
-
MFT Internet Server sends PGP-encrypted data to a target server.
-
MFT Internet Server receives PGP-encrypted data from a target server.