Versions Compared

Key

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

...

styleborder-radius: 15px;

With ServiceNow's deprecation of the GlideEncrypter API (used for Triple DES encryption) and its planned complete removal by the Xanadu release in Q4 2024, Perspectium will be releasing a new version of the Perspectium Core application for ServiceNow to remove the dependency on GlideEncrypter and to be able to continue supporting Triple DES as an encryption method.

This version is planned for release in the first half of 2024 to give time for customers to upgrade to the new approach before the GlideEncrypter API is removed.

This support will use a JavaScript library to encrypt Triple DES and will be backwards compatible with the DataSync Agent and meshlets so you will not have to upgrade the Agent or meshlet.

Info
  • Because this is a third party library, the performance will be considerably slower than using GlideEncrypter. Since Triple DES as a security encryption standard is recommended to no longer be used (and the reason ServiceNow is removing GlideEncrypter) per NIST-800-131A, this library is used to provide legacy Triple DES support. It is recommended you change to use a more secure encryption method like AES-128 or AES-256.
  • If you were previously using the Perspectium Core application with your properties stored in the sys_properties table, this approach  (a non-standard

...

titleVerify if your Quebec instance has a properly functioning GlideEncrypter

...

stylebackground:white;

...

sizesmall
UI Step

Log in to your ServiceNow instance with admin privileges.

UI Step

In the Filter Navigator, type in Scripts - Background.

...

Run the following script:

Code Block
var ge = new GlideEncrypter();
var plainText = "Some encryption key here";
var encrypted = ge.encrypt(plainText);
gs.print("Encrypting: " + plainText + ", and got: " + encrypted);
var decrypted = ge.decrypt(encrypted);
gs.print("Decrypting: " + encrypted + ", and got: " + decrypted);

If the result is successful, you will see the following:

Code Block
*** Script: Encrypting: Some encryption key here, and got: plzF5fF0yab+qzzglBWoW+co191O2CUx+3l9W2kqQdA=
*** Script: Decrypting: plzF5fF0yab+qzzglBWoW+co191O2CUx+3l9W2kqQdA=, and got: Some encryption key here

if the result is NOT successful, there will be an error displayed with a large stack trace in the ServiceNow System Logs.

...