End to End Encryption

Category: Modules
Subcategory: Authentication

Overview

End-to-end encryption (E2EE) is a method of secure communication that prevents third-parties from accessing data while it's transferred from one end system or device to another. In E2EE, the data is encrypted on the sender's system or device and only the recipient is able to decrypt it. Nobody in between, be they an Internet service provider, application service provider or hacker can read it or tamper with it. The cryptographic keys used to encrypt and decrypt the messages are stored exclusively on the endpoints, a trick made possible through the use of public key encryption.

Documentation

Description

End-to-end encryption (E2EE) is a method of secure communication that prevents third-parties from accessing data while it's transferred from one end system or device to another.

Typical usage scenario        

In E2EE, the data is encrypted on the sender's system or device and only the recipient is able to decrypt it. Nobody in between, be they an Internet service provider, application service provider or hacker can read it or tamper with it.

Features and limitations

  1. File Encryption is currently not available

Dependencies 

  • Mendix modeler version 8.17.0 or above

Installation 

Download module package to your Mendix application. 

Configuration 

We will be passing 16 digit key and IV into javascript using that we will be encrypting the plaintext using key and IV and the same will be decrypted in Java action. So basically we will be developing a mechanism for interoperable AES End-to-End Encryption with Java and Javascript.

Releases

Version: 1.0.0
Framework Version: 8.17.0
Release Notes: The cryptographic keys used to encrypt and decrypt the messages are stored exclusively on the endpoints, a trick made possible through the use of public key encryption.