gpt4 book ai didi

c - 与 Wolfssl 和 Nordic 的蓝牙 LE 安全连接 : key exchange

转载 作者:行者123 更新时间:2023-11-30 16:41:14 25 4
gpt4 key购买 nike

我想使用 Nordic 芯片 (nRF52) 从客户端建立安全的蓝牙连接。我还运行了 WolfSSL 库。因此,我收到来自 Nordic Softdevice 的“BLE_GAP_EVT_LESC_DHKEY_REQUEST”请求,其中包含对等 64 字节 key 。现在我需要生成自己的 key 对并将公钥发送回中央。我该如何处理这个问题?我是否认为以下函数不适合 BTLE 安全连接?

    wc_InitDhKey(...);
wc_DhGenerateKeyPair(...);
...
sd_ble_gap_lesc_dhkey_reply(...);

我需要生成长度为 P-256 的椭圆曲线 Diffie-Hellman key 对。不幸的是我不是这个主题的专家。我需要从 WolfSSL 库调用哪些函数来生成这样的公共(public) ECDH key ?

感谢您的回答或提示

最佳答案

我建议你也看看 curve25519 模块的文档来生成椭圆键:

https://www.wolfssl.com/wolfSSL/Docs-wolfssl-manual-18-10-wolfcrypt-api-curve25519.html

关于c - 与 Wolfssl 和 Nordic 的蓝牙 LE 安全连接 : key exchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46340208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com