当涉及很多设备时,我有关于加密的理论问题。具体来说,它是关于读取仪表(水表/燃气表/热量表)的。
这里有一些介绍。
我试图读取水表,但结果数据帧是用 AES-128 加密的。未加密的是水表编号(实际上是无线电设备)。
我能够下载该软件的一个非常旧的版本(8 年前发布,我知道有更新的版本,但我无权访问)。它是用 .Net 编写的,所以我用 JustDecompile soft 反编译了它。我正在寻找任何负责加密的类。我发现的关于 AES 的内容是连接到 U 盘的,所以我假设所有解密的东西(或重要的)都放在 U 盘上。
这是一个问题——记住——只是理论上的问题——如果你是背后的程序员/工程师,你将如何解决加密问题?它只是一个解密密钥吗?还是根据设备编号生成密钥?设备本身呢?每个人都会根据其编号拥有不同的加密密钥?
正如我所说 - 这些只是理论问题。我知道如果没有一些严肃的逆向工程,我没有机会解密它,但我已经花了几个小时在这上面,所以我只是好奇。