The CallScripter Decryption Tool uses both 256 bit AES encryption for data and asymmetric encryption of data keys using public / private key pair technology.
The CallScripter Decryption Tool is included with a standard install and can be found within the following location:\\ wwwroot\client_tools\encryption
To change the location of where the decrytion tool is saved, you can browse/enter the location for where you would like this saved.
When you reach the final screen, click 'Close'
Go to the saved location and select the decryption tool
Creating Keys
Click on the 'KeyPair Functions tab'
Enter a password in the 'Private Key Password' section. This password will be used by the client/customer when decrypting the data.
Enter the path for where the key will be stored along with the filename. You can browse for the location by clicking 'Save Key Pair As'
For example: C:\decrypt\Training_private.xml
Once you have selected the path, click 'Generate Key Pair'
A pop up box will appear confirming the key has been generated. Click 'OK'.
Sending the decryption key
Now the keys have been generated - the decryption key needs to be sent to the client/customer for them to open the report
This can be sent from the tool itself. This can also be done through your normal e mail by attaching the saved file.
To use the tool, enter the company name, to and from e mail address and click 'Send Public Key'
By default, the config for the decryption tool is saved in Program Files\Callscripter\Decryption Tool
Open 'DecryptApplication.exe.config' in a readable format, for example notepad and look for the following
add key="defaultReportLocation" value="c:\" /
add key="sendvia" value="email" /
add key="mailserver" value=""/
add key="DefaultPrivateKeyLocation" value="" /
To set the default location, you can amend the value to read the file path - "defaultReportLocation" value="c:\ENTERHERE" /
Enter the mail server name - "mailserver" value="ENTERHERE"/
Add the location of the private key - "DefaultPrivateKeyLocation" value="ENTERHERE" /
PLEASE REMEMBER TO SAVE YOUR CHANGES!
Encrypting The Report
Navigate through Reporting System - Report Designer - Select the Customer, script and report you wish to encrypt.
Within the report options there is a section where you can select to encrypt the report and enter the encryption key.
Once details have been entered, click 'Save Changes'
Decrypting the report
Once the data has been sent, the client/customer will need to decrypt.
Once the attachment has been opened, you will be presented with the following
Enter the password
The file path for the report will automatically be filled in for you.
You can manually enter the path for the decrypted file folder, or click 'Decrypted File Folder' and browse.
You can manually enter the path for the private key location, or click 'Private Key Location' and browse.
Once all information has been entered, click 'Decrypt File'
Encrypting Data
CallScripter Systems that have the Report Encryption feature enabled are also able to encrypt data fields at script run time in to the CallScripter database.
There will be an "encrypt field" checkbox within controls that support this feature, e.g., textbox. Where the feature is not enabled, the encrypt option will not be shown.
The only way to view encrypted field data is to run an Encrypted Report to extract the data or to re-run the same SessionID. All other data access methods will show the raw encrypted characters or highlight that it is encrypted data and so not visible.