Secure AES Data Encrypt Decrypt

Demo to preview the plugin:

Introduction

With this plugin you can easily encrypt and decrypt your data server-side. You can use this plugin to further protect your sensitive data.
Encrypt using AES Decrypt using AES Hash using SHA256
Image without caption

How to setup

  1. Trigger the Action in a Workflow
    1. Go to the Workflow tab in your Bubble editor and add an action where you want to hash, encrypt, or decrypt data.
      Choose the plugin action from the Plugins menu:
      Plugin Workflows.
      Plugin Workflows.
      • Hash SHA256
      • Encrypt AES
      • Decrypt AES
  1. Configure the Action Inputs
    1. For Hash SHA256:
      Workflow action → Hash SHA256.
      Workflow action → Hash SHA256.
      • In the “Text to hash” field, insert the text or dynamic value you want to hash.
        • Example: Input Password's value
      For Encrypt AES:
      Workflow action → Encrypt AES.
      Workflow action → Encrypt AES.
      • In the “Text to encrypt” field, insert the value you want to protect.
      • In the “Secret Key” field, provide a secret key (static or dynamic).
        • Keep this key consistent between encryption and decryption.
        • Example: Input SecretKey's value
      For Decrypt AES:
      Workflow action → Decrypt AES.
      Workflow action → Decrypt AES.
      • In the “Encrypted text” field, insert the value you previously encrypted.
      • In the “Secret Key” field, use the same key that was used during encryption.

Plugin Actions

Hash SHA256

Hash SHA256 is a cryptographic function that generates a fixed-length, 256-bit hash string from any input. It's commonly used to verify data integrity or securely store passwords.
Workflow action → Hash SHA256.
Workflow action → Hash SHA256.
Title
Description
Type
String
The String that should be hashed
Text
Return Values:
Title
Description
Type
Hash
The resulting SHA256 hash string generated from the input
Text

Encrypt AES

This action encrypts a given string using the AES (Advanced Encryption Standard) algorithm. You must provide a secret key, which will be used to encode the data securely.
Workflow action → Encrypt AES.
Workflow action → Encrypt AES.
Title
Description
Type
String
The String that should be encrypted
Text
Secret Key
The secret key
Text
Return Values:
Title
Description
Type
Encrypted Value
The result of encrypting the input text with AES
Text

Decrypt AES

This action decrypts a string previously encrypted with AES using the same secret key. It will return the original text if the correct key is provided.
Workflow action → Decrypt AES.
Workflow action → Decrypt AES.
Title
Description
Type
String
The String that should be decrypted
Text
Secret Key
The secret key
Text
Return Values:
Title
Description
Type
Decrypted Text
The original readable text after decryption
Text
Image without caption

Changelogs