Encryption 这个智能灯泡可以使用什么类型的加密?

Encryption 这个智能灯泡可以使用什么类型的加密?,encryption,Encryption,我想写一个应用程序,可以控制我的智能灯泡。我已经捕获了灯泡的官方应用程序正在发送的蓝牙转储 我发现数据是加密的,我多次发送相同的命令,输出总是不同的,当然灯泡每次都做相同的事情 下面有一些例子供参考。前3个字节不重要(它们只是增量),其余17个字节是我的挣扎 080000 e6 12 f2 2c 8e 11 56 f2 4e 68 92 ad 2b 40 bd 0c d5 0a0000 e2 72 9d ec 04 aa 27 1b c6 91 4b c2 a1 1d 58 c5 0c0000

我想写一个应用程序,可以控制我的智能灯泡。我已经捕获了灯泡的官方应用程序正在发送的蓝牙转储

我发现数据是加密的,我多次发送相同的命令,输出总是不同的,当然灯泡每次都做相同的事情

下面有一些例子供参考。前3个字节不重要(它们只是增量),其余17个字节是我的挣扎

080000 e6 12 f2 2c 8e 11 56 f2 4e 68 92 ad 2b 40 bd 0c d5

0a0000 e2 72 9d ec 04 aa 27 1b c6 91 4b c2 a1 1d 58 c5

0c0000 06 ce 72 cf f5 c3 d7 03 e5 10 2f b3 f0 34 03 b8 53

问题1:这是一种什么样的加密技术:

  • 发送方的一个输入=>多个不同的输出
  • 接收器从几个不同的输入计算一个特定的结果
请注意,本例中的接收器是一个智能灯泡,其芯片可能不太复杂


问题2:输入是否使用实际时间加密?时间在每个数据包中发送,因此可能这就是值始终不同的原因,但另一方仍然可以使用接收的时间计算出原始值?

通常,加密会添加随消息发送的随机元素,以便每个消息都不同,以防止重播攻击,如您感兴趣的攻击

考虑到加密消息是20字节,我猜可能是CTR模式。潜在算法的范围可能从AES到。但是,如果Bull公司正确地进行了加密,了解加密方法将毫无帮助

:加密安全性仅依赖于密钥,而不是方法