InterSystems Programming Tools Index
Encryption
[Back] [Next]
   
Server:docs2
Instance:LATEST
User:UnknownUser
 
-
Go to:
Search:    

Protect information against unauthorized viewing.
Background Information
Encryption is the process of using a mathematical algorithm to transform information so that it becomes unreadable. The information is then available only to those who possess the key that can be used for decryption.
Available Tools
Support for managed key encryption
Caché includes support for managed key encryption, a suite of technologies that protects data at rest. These are:
For details, see “Managed Key Encryption” in the Caché Security Administration Guide.
Availability: All namespaces.
SOAP support
Caché SOAP support includes the ability to encrypt and decrypt SOAP messages. See Securing Caché Web Services.
Availability: All namespaces.
XML support
Caché XML support includes the ability to encrypt and decrypt XML documents. See Encrypting XML Documents in Using Caché XML Tools.
Availability: All namespaces.
CSP
CSP includes the ability to encrypt and decrypt data on the server. See CSP Session Management in Using Caché Server Pages (CSP).
Availability: All namespaces.
%SYSTEM.Encryption class
Provides methods to perform data encryption, base–64 encoding, hashing, and generation of message authentication codes. The preceding encryption tools use these methods. Methods in this class include:
Availability: Some methods can be used in all namespaces. Some are available only in %SYS.
Reminder
The special variable $SYSTEM is bound to the %SYSTEM package. This means that (for ObjectScript) instead of ##class(%SYSTEM.class).method(), you can use $SYSTEM.class.method().