PGP Encryption Procedures

Step 1: Generate API Key

$gpg –gen-key

a. Select (1) RSA and RSA
  • hit enter key

b. Select 2048 as keysize
  • hit enter key

c. Specify how long the key should be valid
d. Is this correct? (y/N):
  • type y

e. Real Name:
  • type firstname lastname

f. Email address:
  • type email address

g. Comment:
  • type any comment

h. Enter passphrase:
  • enter a phrase with non related words and remember it

i. Repeat passphrase
j. Wait for the result by operating computer in various ways.
k. On finish, you can see the user-id(uid) like “firstname lastname (comment) < email address >”  
You can also check “uid” with the command “gpg –list-key”
Note: It will take some time to get the uid. Please be patient.

Step 2: Create public key

$ gpg –export -a “uid” > public.key

Step 3: Create private key

$ gpg –export-secret-key -a “uid” > private.key

Step 4: Encrypt a file

$ gpg –encrypt –output output-file –recipient “uid” input-file
Note: Generally, the file will be encrypted by Konnektive.

Step 5: Decrypt a file

#### $ gpg –decrypt –output output-file input-file
type passphrase