Canvas comes with secure Encryption and Decryption of data transferred between the client and server to protect and to safeguard the data transferred. Canvas uses Public-key cryptography (also known as asymmetric cryptography) is , a class of cryptographic algorithms which that requires two separate keys, one of which is secret (or private) key and one of which is public key. The public key is used to encrypt plain text or to verify a digital signature; whereas the private key is used to decrypt ciphertext or to create a digital signature.
To enable encryption, perform the following steps:
Step 1: In the systempreferences.properties (as defined in the Configuration of Default Descriptor) file, set ENCRYPT_SERVER_CALLS = Y.
Step 2: In the web.xml, add the following filters that will encrypt and decrypt data shared between server and client.
...