Enterables: All products 50% off

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.

技术细节

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