TigerFish 发表于 2023-1-30 15:49:40

单片机蓝牙和手机APP 如何实现加密通信的?

准备找人开发手机蓝牙的APP ,和单片机设备通信,想了解下
APP 和设备之间的通信常用加密手段有哪些?就是这个APP 别人的单片机设备不能使用。

gdoujiajia 发表于 2023-1-31 00:51:45

最简单的是连接完成后,双方互相发送一些握手命令,握手命令对了才发数据

wx-ta 发表于 2023-1-31 01:25:25

简单一点,app发给设备挑战码,判断设备应答,双方采用变化的Mac地址唯一id 加点固定的盐之后输入一个信息摘要摘要算法,app判断一致性

TigerFish 发表于 2023-1-31 11:28:58

wx-ta 发表于 2023-1-31 01:25
简单一点,app发给设备挑战码,判断设备应答,双方采用变化的Mac地址唯一id 加点固定的盐之后输入一个信息 ...
(引用自3楼)

这个和连接后像普通蓝牙那样传输,但把传输的每帧数据加密一样么?

kitten 发表于 2023-1-31 13:51:40

蓝牙配对后传输过程本身就是加密的

Landmark 发表于 2023-1-31 14:01:11

在蓝牙的从机端开启加密配对的功能,开启后的传输是加密的。

wx-ta 发表于 2023-2-1 14:41:36

本帖最后由 wx-ta 于 2023-2-2 00:00 编辑

TigerFish 发表于 2023-1-31 11:28
这个和连接后像普通蓝牙那样传输,但把传输的每帧数据加密一样么?
(引用自4楼)

这个只是认证,加密你可以用AES128-ECB加密下,密钥简单点可以搞成固定的,复杂点就需要密钥协商算法协商一个密钥

snowy 发表于 2023-2-1 14:50:53

没有必要吧,传输是跳频,要想嗅探所有频点还要组装起来,不是件容易的事。
页: [1]
查看完整版本: 单片机蓝牙和手机APP 如何实现加密通信的?