Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Process Flow logs are stored in the repository folder. For security reasons, you may want to secure your logs from unauthorized access. Adeptia facilitates you to secure your logs by encrypting the data at rest. With this feature, your logs get stored in the encrypted form. You need to encrypt the logs to secure, to encrypt do the following:

...

  1. Open Command Prompt (press Win + R and type cmd).
  2. Go to the directory where JRE is installed (for example, C:/Program Files/Java/jre8/bin).
  3. Run the following Keytool command to create a Keystore.

    keytool -genseckey -keystore <Keystore_path> -storetype jceks -storepass <Keystore_password> -keyalg AES -keysize 256 -alias <alias_name> -keypass <Key_password>

    where,
              genseckey is the Generate SecretKey. This is the flag indicating the creation of a synchronous key which will become AES key.

              keystore is the location of the Keystore. If the Keystore does not exist, the tool will create a new store. 

              storetype is the type of store (JCE, PK12, JCEKS, etc). JCEKS is used to store symmetric keys (AES) not contained within a certificate.

              storepass is the password related to the Keystore. 

              keyalg is the algorithm used to create the key (AES/DES/etc).

              keysize is the size of the key.

              alias is the name given to the newly created key in which to reference when using the key.

              keypass is the password protecting the use of the key.  

      

  4. Exit from the Command Prompt.

...

  1. Login to Adeptia Suite.
  2. Go to Administer > Setup > Application Settings > Update System Properties.
  3. Expand Systems > Data Encryption at REST.
  4. Set the value in the below parameters:

    Property NameDescription
    abpm.security.data.encryption.rest.enableTo enable or disable REST.
    abpm.security.data.encryption.rest.keystoreLocationLocation of the Keystore that will be used for data encryption.
    abpm.security.data.encryption.rest.aliasAlias name for the key.
    abpm.security.data.encryption.rest.keystorePaswordKeystore password
    abpm.security.data.encryption.rest.keyPasswordKey password
  5. Click Save to save the changes.
  6. Click Reload Configuration to reflect the changes.

YOu can run the utility If you want to encrypt the existing records (in plain text) present in the Process Flow repository, copy the records in a separate folder. Encrypt the folder using the Encryption Utility. After the records are encrypted successfully, copy the encrypted folder in the Process Flow repository folder.

Using Encryption Utility

You can encrypt or decrypt the files of a folder using Encryption Utility. To encrypt, you need to configure the encryption properties in the encryption-info.properties file.

...

  1. Extract the Encryption_Utility.zip file in the bin folder where Adeptia Suite is installed, for example, C:/Program Files/Adeptia Suite SQL/AdeptiaSuite-6.6/bin.
  2. Open the extracted folder.
  3. Open encryption-info.properties file in any Text Editor.
  4. Provide the values for the following properties.

    Proeprty Name
    Description
    encryption.repository.pathPath of the folder to encrypt.
    encryption.keystore.locationKeystore location.
    encryption.keystore.aliasAlias name for the Keystore.
    encryption.key.passwordPassword of the key used to encrypt.
    encryption.keystore.passwordPassword of the Keystore.

     

    Image RemovedImage Added

     

  5. Save the file.
  6. Go to the extracted folder. 
  7. For Windows, double-click encrypt.bat.
    For Linux, double-click encrypt.sh.
  8. To encrypt the folder, press 1.
    Image Removed
    Image Added

  9. The batch file starts encrypting the folder. A message appears "File encrypted successfully" indicates successful encryption.To decrypt the folder, press 2.

...