In this section: |
Reference: |
WebFOCUS uses encryption and encryption services in multiple ways, including:
An important element of security is confidentiality, which ensures privacy by encrypting sensitive information. When files are encrypted, they are secure from unauthorized examination. You use a key file to decrypt an encrypted file. Various forms of encryption include data, network session, and file-based encryption. You can optionally encrypt the WebFOCUS script files (.wfs), among the configuration files, by using the Client Settings and the Redirection Settings in the Administration Console. You can also encrypt the communication between the WebFOCUS Client and the WebFOCUS Server.
For more information about WebFOCUS Client settings, see Encryption Settings. For more information about Redirection settings, see Understanding Redirection Settings.
WebFOCUS 8 has its own encryption algorithm, but can also be configured to use the Advanced Encryption Standard (AES encryption), which is the industry standard. Legacy applications may require native WebFOCUS encryption.
Default WebFOCUS encryption.
AES (Advanced Encryption Standard) encryption.
You can enable alternate AES encryption providers in the Administration Console. The key length may be 128 bits, 192 bits, or 256 bits.
For information about configuring ReportCaster for AES encryption, see Using the Zip Encryption Protection Default Plug-in in the TIBCO WebFOCUS® ReportCaster Guide.
Note: Previous versions of WebFOCUS software supported custom security encryption providers based on custom algorithms. This feature has been deprecated in favor of AES encryption. If you require the use of a custom algorithm, consult Customer Support Services.
The encryption key information is stored in a plain text file and is represented by a sequence of characters in hexadecimal notation. Each eight bits of a key (or one byte) is represented by two hexadecimal characters. For example, a 64-bit (or 8-byte) key is represented by 16 hexadecimal characters. Each character is either a number (0-9) or a letter (A-F).
The following table specifies the number of hexadecimal characters required for encryption keys for the AES algorithm.
Key length in bits |
Number of hexadecimal characters |
Sample string |
Algorithm |
---|---|---|---|
128 |
32 |
5468658A6C617A795468658A6C617A79 |
AES128 |
192 |
48 |
5468658A6C617A7920646F67206A756D 7073206F7665723F |
AES192 |
256 |
64 |
5468658A6C617A7920646F67206A756D 7073206F7665723F5468658A6C617A79 |
AES256 |
How to: |
You can use the Administration Console to enable alternate encryption providers, configure external security tokens, encrypt WebFOCUS configuration files, and encrypt the trusted connection between the WebFOCUS Client and the WebFOCUS Server.
http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html
You can use the Administration Console to enable an alternate AES encryption provider and to specify an internal or external key.
Encryption Algorithm |
Option |
---|---|
AES 128 Encryption with Internal Key |
ibi.webfoc.wfsecurity.encryption.wireaes. WFWireAES128 |
AES 128 Encryption with External Key |
ibi.webfoc.wfsecurity.encryption.wireaes. WFWireAES128KeyFile |
AES 192 Encryption with Internal Key |
ibi.webfoc.wfsecurity.encryption.wireaes. WFWireAES192 |
AES 192 Encryption with External Key |
ibi.webfoc.wfsecurity.encryption.wireaes. WFWireAES192KeyFile |
AES 256 Encryption with Internal Key |
ibi.webfoc.wfsecurity.encryption.wireaes. WFWireAES256 |
AES 256 Encryption with External Key |
ibi.webfoc.wfsecurity.encryption.wireaes. WFWireAES256KeyFile |
If you are using an internal key, proceed to step 7. If you are using an external key, proceed to step 4. If you are using a security token, proceed to step 6.
For more information on hexadecimal keys, see Key File Format.
If you are using a security token to enable trusted communication between the WebFOCUS Client and other software, proceed to step 5. Otherwise, proceed to step 7.
Consult the appropriate documentation for the other application you are using for more information on configuring the security token.
The startup process automatically encrypts all new passwords in the configuration files.
You can use the Administration Console to encrypt the trusted connection between the WebFOCUS Client and the WebFOCUS Server. For more information about configuring the trusted connection, see How to Configure the WebFOCUS Client to Make a Trusted Connection to the WebFOCUS Reporting Server.
The Client Configuration page appears.
where:
Is the encryption algorithm used, such as AES128 or AES256.
Optionally defines an RSA key length of 1024 bits. If unspecified, the default value used is 512 bits.
Optionally, specifies the mode of operation, Electronic Code Book (ECB) or Cipher Block Chaining (CBC). If unspecified, the default value used is ECB.
Consult the appropriate documentation for the other application you are using for more information on configuring the security token.
The startup process automatically encrypts all new passwords in the configuration files.