Introduction
The objective of this blog post is Create PGP keys, end to end flow process of encrypt and Decrypt.
Below topic explained in detail.
- Create PGP key both public and Secret key
- Deploying a PGP Secret Keyring
- Deploying a PGP Public Keyring
- End to end flow with Encrypt and Decrypt
Download and Installation
Go to URL : https://www.gpg4win.org/download.html
Click on Gpgwin 3.1.15.
Payment screen come , click on $0 and download the software free.

Once download start installation , you should select to install GPA, and next, next, finish.

After installation, you can open and start to create the keys.

Click on check box , if you miss to select check it will create only public key .
Name should be the same we need to use at flow .

Go to advance setting below screen popup come. Uncheck validate .

Once you click on create it will ask you to give password for Secret key .

Click on finish.
Now right click on key, select export and save. Public key shaved on your system .

Now right click on key , select backup secret key , it will ask you storage location and also ask you password. Provide the same password used in the above step.


Below key after downloaded .looks like below screen.

For this Demo I have created 2 key pair to show encrypt and Decrypt . Name give as Our key and Client Key
Deploying a PGP Secret Keyring
To upload the Secring:
- Download the current Secring from SCPI tenant -> Monitoring -> Overview -> Manage Security -> Security Material -> Secring download it
- Open the downloaded secring in Notepad / Notepad++
- Copy the newly created secret to the end of this downloaded file
- Upload the file to SCPI tenant Security Material under secring with the common passphrase.
Note :
When creating the secret key, you specify a password. There's also the option to have multiple secret keys in a PGP secret keyring (each with a passphrase). When using PGP secret keys for Cloud Integration, all secret keys must have the same passphrase.
Deploying a PGP Public Keyring
To upload the Pubring:
- Download the current Secring from SCPI tenant -> Monitoring -> Overview -> Manage Security -> Security Material -> Pubring download it.
- Open the downloaded Pubring in Notepad / Notepad++
- Copy the newly created Public to the end of this downloaded file
- Upload the file to SCPI tenant Security Material under Pubring
Below screenshot in file end add new key

End to end flow with Encrypt and Decrypt

For Encryption : We need client Public Key and signature our Secret key

I am using postman to test this. Sent data using postman and check the encrypted and decrypted payload in CPI. I have add payload log after encryption and after decryption check Response.
After encryption payload

For Decryption : We need our Secret key to Decrypt and signature Client Public Key.

After Decryption Payload

Conclusion : This blog post can help ensure that message content can be secured in cloud based integrations.
Hope this blog will help for beginners.