# Secure communication with Upvest Occasionally it is necessary to pass information to Upvest outside the provisions of the API. Initial setup of API access is an example of such a scenario. In such cases you can use Upvest's public PGP key to encrypt a plain-text message in such a way that only Upvest will be able to decrypt it. ## Setting up for PGP encryption/decryption If you do not already have a setup for PGP encryption and decryption, we suggest that you first talk with your IT security team about policies you have for the creation and retention of cryptographic keys. You should also talk to whichever team is responsible for managing the software on your computer. The most commonly used PGP implementation is GNU Privacy Guard (GPG). Full details of how to use it are contained in the [GNU Privacy Handbook](https://www.gnupg.org/gph/en/manual/book1.html). To create a payload, encrypted so that Upvest can read it, but nobody else can, you will need to do the following: - Setup a PGP tool (i.e. GNU Privacy Guard) - Import Upvest's public key, which you can find directly below. - Encrypt your data with "armor" so that it can be easily identified and extracted. ## Upvest public PGP key ```pig -----BEGIN PGP PUBLIC KEY BLOCK----- Comment: 703F 2CC0 E4B7 A94B 1D09 94BB 4912 78D8 C40F 3C6D Comment: Upvest Security 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 =WMqK -----END PGP PUBLIC KEY BLOCK----- ``` ## Creating PGP keys We offer you a step by step tutorial in which you learn how to generate a PGP key pair. Go to the [Creating PGP Keys](/products/byol/getting_started/pgp_keys/intro_pgp_keys) guide to learn more about it.