# Perform Encryption
source: https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/perform-encryption/index.md

Use this tutorial to learn about the required steps to encrypt an object in Mastercard Checkout Solutions.

## Pre-requisites {#pre-requisites}

### Onboard using Mastercard Checkout Solutions Onboarding Application {#onboard-using-mastercard-checkout-solutions-onboarding-application}

1. Order the [Mastercard Checkout Solutions - Sandbox](https://www.mastercardconnect.com/-/store-plus/item-details/A/srconbrmtf) on [Mastercard Connect](https://www.mastercardconnect.com/).

2. [Enroll in the programs](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/onboarding-sandbox/step5/index.md) you require for your sandbox projects.

3. [Create a sandbox project](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/onboarding-sandbox/step6/index.md). You can create up to 30 sandbox projects to allow testing in different lower environments.

4. Download the auto-generated API Signing Key (OAuth key), Consumer Key, and Payload Encryption Key. Read about these keys in the [Key Management](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/key-management/index.md) tutorial.

Note: For detailed steps on onboarding in Unified Checkout Solutions, please refer to the [Onboard to Sandbox](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/onboarding-sandbox/index.md) tutorial.
