想问下,我司是做智能灯杆的,如何保证数据传输的安全性和自身程序防复制呢?

我司是做智能灯杆的,如何保证数据传输的安全性和自身程序防复制呢?

数据的安全性可以用通讯加密实现,程序的加密可以用加密芯片。

这个没办法,你必须申请专利,然后有人仿制,收集证据起诉赔偿

自己定通讯协议啊,别人不知道你通讯协议的前提下拿到你的数据也不会解析,程序防复制不是很理解,如果是直接烧录到设备没法复制出来,如果要把程序给别人但是不想给源代码,可以把.c文件链接成.a文件,再结合.h交出去就好了

两个功能,有点难啊,需要仔细考虑

我的建议是可以做个数据变化,然后另一边进行逆推。防复制还是和id绑定下吧

id绑定已经不安全了,现在主流都是加密芯片了

加密芯片是啥,带锁的吗

怎么保护的能说说吗?

估计就是运行一些程序,和主控差不多的吧。

认证和编程类的那个好呢?

认证有了解过,但是mcu中是决定性的,不大好吧?

了解了一下,认证的还是没有可编程的安全性高呢

啥是认证?编程还知道点

简单来说,认证是你算你的,我算我的,如果结果一样,我们都对;如果不一样,你(芯片结果)错了,程序不执行了。

那不是挺好的

关键的问题在于,挺好是mcu判断的,而mcu安全的话,楼主就不会提问了这个悖论。

明白了,这么说可编程的最终没这个判断了呗

哦,一个是对不对,一个则是最终结果体现对不对,但是非法芯片是做不出对的结果的哈!

智能灯程序有什么好保密的?真想保密那就自己开发一个协议栈,所有代码全部打乱,只有自己公司手册可以解析,就和以前那个特务干情报科一样,需要特定的手册才能读懂信息。然后把硬件里边芯片全部胶封。即使有人想盗取,也会知难而退,达到破解你的代码还不如自己开发一套的目的。

  1. 数据传输用SSL加密传输就行了呗.
  2. 程序复制使用DSN码和RSA私钥和云端白名单就可以噻. 在服务器进行鉴权就可以保证不被复制噻