我们使用esp32作为外设,SOC Linux采用bluez5控制。
按照如下的js来解析和打包数据,处理blufi协议栈:
https://github.com/SmartArduino/doit-blufi-js/blob/main/src/blufi.js
并且当我点击“连接"后,成功解析了数据格式,并发送了"版本"信息,表明连接成功
但我卡在了密钥协商上面,本来这部分数据是在esp32上处理的,
但目前只能透传到linux使用js来解析,因此我需要知道密钥协商数据的格式才能解析和加密。
当点击"加密"后,blufi.js解析的分片数据如附件:
NOTE.txt.log_1.txt
请问是否有该格式的文档,如果解析出来后,如何进行数据加密,加密算法是哪种?
我在https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32/api-guides/ble/blufi.html
上看到有描述密钥协商,但对于具体算法没有明确
为了保证 Wi-Fi SSID 和密码的传输过程是安全的,需要使用对称加密算法(例如 AES、DES 等)对报文进行加密。在使用对称加密算法之前,需要使用非对称加密算法(DH、RSA、ECC 等)协商出(或生成出)一个共享密钥。
密钥协商:DH/RSA/ECC,数据加密:AES/DES,EspBlluFiForAndroid具体使用的哪种算法?
我们使用esp32作为外设,SOC Linux采用bluez5控制。
按照如下的js来解析和打包数据,处理blufi协议栈:
https://github.com/SmartArduino/doit-blufi-js/blob/main/src/blufi.js
并且当我点击“连接"后,成功解析了数据格式,并发送了"版本"信息,表明连接成功
但我卡在了密钥协商上面,本来这部分数据是在esp32上处理的,
但目前只能透传到linux使用js来解析,因此我需要知道密钥协商数据的格式才能解析和加密。
当点击"加密"后,blufi.js解析的分片数据如附件:
NOTE.txt.log_1.txt
请问是否有该格式的文档,如果解析出来后,如何进行数据加密,加密算法是哪种?
我在https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32/api-guides/ble/blufi.html
上看到有描述密钥协商,但对于具体算法没有明确
为了保证 Wi-Fi SSID 和密码的传输过程是安全的,需要使用对称加密算法(例如 AES、DES 等)对报文进行加密。在使用对称加密算法之前,需要使用非对称加密算法(DH、RSA、ECC 等)协商出(或生成出)一个共享密钥。密钥协商:DH/RSA/ECC,数据加密:AES/DES,EspBlluFiForAndroid具体使用的哪种算法?