The May sale is here! Save 70% on select products now through May 23.

DH Key Exchange and TEA Encryption

neo jin - Code Plugins - Apr 23, 2024
Not Yet Rated

This plugin provides the implementation of the DH key exchange algorithm and the TEA encryption algorithm, based on which basic encrypted communication can be realized.

  • Supported Platforms
  • Supported Engine Versions
    5.3 - 5.4
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

TEA(Tiny Encryption Algorithm) is a fast encryption algorithm that can meet the encryption needs of network communication in most cases. Since TEA is a symmetric encryption algorithm, a key exchange protocol is needed to negotiate the same key for both parties before starting to transmit formal data. This plugin implements the TEA encryption algorithm and the DH(Diffie–Hellman) key exchange algorithm.

Technical Details

Features:

  • Diffie–Hellman key exchange algorithm(128 bit).
  • Tiny Encryption Algorithm.
  • Support C++ and Blueprint.
  • Does not use any other third-party libraries.
  • Unit tested 

Code Modules:

  •  TinyEncrypt(Runtime)  


Supported Development Platforms: Windows, Linux, Android, iOS, Mac, PlayStation5

Example Project: TinyEncryptDemo.zip

Document: https://docs.google.com/document/d/1QB641crdqNk3fJgjq2KxH7bOaxpo1Qd3kh2DVneSgPg/edit?usp=sharing