Encryption/Decryption

JRVSInputs Documentations
User avatar
YiMeng
Author
Posts: 235
Joined: Sat Jul 18, 2020 10:58 pm
Location: NY
Contact:

Encryption/Decryption

Unread post by YiMeng »

Description

Encryption prevents scripts from unauthorized access/view. This is vital as scripts may contain sensitive information such as passwords or source codes. Encryption convert plain text objects into non-human readable, one-way hashes.

Encrypted objects can be executed but cannot be edited, They can only be decrypted using the same encryption key as when it was encrypted. They must be decrypted in order to edit, and must be re-encrypted every time after any needed edits.

Type of Encryption

JRVSInputs uses Fernet which implements AES in CBC mode with a 128-bit key for encryption.
More on this spec can be found here. https://github.com/fernet/spec/blob/master/Spec.md

How-to's

From the expanded object button options:
  • Click on lock icon to toggle encryption for the object
  • Script object can be executed when encrypted but cannot be edited while it is encrypted.
  • Integration object cannot be executed while it is encrypted.
  • Macro editor is not available when macro object is encrypted.