Application Scenarios

Small Data Encryption and Decryption

You can use the online tool on the KMS console or call KMS APIs to directly encrypt or decrypt a small amount of data, such as passwords, certificates, or phone numbers. Currently, a maximum of 4 KB of data can be encrypted or decrypted in this way.

Figure 1 shows an example about how to call the APIs to encrypt and decrypt an HTTPS certificate.

Figure 1 Encrypting and decrypting an HTTPS certificate
The procedure is as follows:
  1. Create a CMK on KMS.
  2. Call the encrypt-data API of KMS and use the CMK to encrypt the plaintext certificate.
  3. Deploy the certificate onto a server.
  4. The server calls the decrypt-data API of KMS to decrypt the ciphertext certificate.

Large Data Encryption and Decryption

If you want to encrypt or decrypt large volumes of data, such as pictures, videos, and database files, you can use the envelope encryption method, where the data does not need to be transferred over the network.