Encryption in File Based Connectors

Updated 

To strengthen data security, the Unified Data Connector module has been enhanced to import encrypted data. You can now upload encrypted data in the file storage and Sprinklr will decrypt and ingest the data through Unified Data Connector. This is applicable for File Based Connectors. Sprinklr shares the public key which is used by the customer to encrypt the data. Corresponding Decryption key is configured in the backend. So when the encrypted data is uploaded and when the key pair matches, the data will get ingested.

This feature adds an extra layer of security, preventing unauthorized access and maintaining data integrity during migration.

Note: This feature is specific to File Based Connectors.

You must fill out the fields on the Entity Selection and Entity Specific Settings screens, and can choose any file based connector such as SFTP, S3, or GCS in the Source Selection screen before you can access the Source Specific Settings screen. Check out these pages for details on setting up a Data Connector and obtaining permission:

To enable this feature,

  1. In the Source Specific Settings page, browse and select an encrypted file from the Upload Sample File field.

  2. Select the format of the source file you have uploaded from the Source File Format drop-down. The source file format specifies the format of the file. There are two file formats:

    • Single Case: In Single Case format the zip file, containing metadata file and message file, pertains to a single case.

    • Multi Case: In a Multi Case format the zip file, containing the metadata file and message file, pertains to multiple cases.

  3. Select the metadata file type (csv, xml or JSON) from the list of Metadata File Type drop-down.

  4. Select the extension of the metadata file.

  5. In the Advanced Settings section, enable the Is Data Encrypted toggle.

  6. In the Encryption Algorithm drop-down, select the algorithm. Click on Download Public Key link to download the public key. The Public Key remains consistent for a particular environment.

  7. From the Original File Extension drop-down, select the format of the file that was uploaded in the Upload Sample File field.

  8. From the Files to Decrypt, select the encrypted files that you want to decrypt.

    Note: Ensure that all the fields in the Advanced Settings section are selected correctly to proceed to the next step. In case there are any errors in the selection, the system will not proceed to the next step. For example, if the encrypted file is encrypted using PGP algorithm and you have selected RSA from the Encryption Algorithm drop-down, the system will not proceed to the next step. Also, it is important to choose only encrypted files in the Files to Decrypt drop-down.

This public key will be shared with the customer using which the customer will encrypt the data. The private key to decrypt the data is configured in the Sprinklr backend.