DH Key Exchange and TEA Encryption


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
  • ダウンロードのタイプ
    エンジン プラグイン
    この製品には、コード プラグインが含まれており、ビルド済みのバイナリと Unreal Engine に統合される全ソースコードが完備されています。任意のエンジン バージョンにインストールし、プロジェクト毎に有効化することが可能です。

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