DH Key Exchange and TEA Encryption

neo jin - 代码插件 - 2024/04/23

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.

  • 支持的平台
  • 支持的引擎版本
    5.3 - 5.4
  • 下载类型

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.



  • 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