1

我计划在我的终端单元上使用micro-ecc C代码microcontroller-based来创建一个uECC_secp256k1公钥和私钥对。

当连接到 C# 服务器时,它将接收服务器的原始 64 字节公钥并将终端单元的原始 64 字节公钥发送回服务器,以便重建一个公共共享密钥,该密钥将用于在连接时对消息进行 AES256 加密.

我想以原始格式发送密钥,因为我不想拆分 IP 数据包。我的通信协议可以处理原始二进制数据。

我尝试使用C# BouncyCastle库,但看不到如何将 64byte[]数组转换为ECPublicKeyParameters变量以重现AES256密钥。

4

0 回答 0