步骤:
双方生成各自的ECC密钥对(或一方已有固定密钥对)。
交换公钥。
执行ECDH计算,得到共享密钥。
使用共享密钥派生对称加密密钥(如通过哈希)。
使用对称加密算法(如AES-GCM)进行通信。
服务端生成共享密钥
#include"mbedtls/ecdh.h"#include"mbedtls/ctr_drbg.h"#include"mbedtls/entropy.h"#include <string.h> #include <stdio.h>mbedtls_ecdh_context ctx_server;mbedtls_entropy_context entropy;mbedtls_ctr_drbg_context ctr_drbg;unsigned char