小白本菜:
可以用数字签名给你的设备授权,大致的原理就是,一般的芯片(MCU)内部都有一个唯一ID,生产的时候读这个ID,然后使用加密算法计算出一个密钥,可以是对称加密或者非对称加密都可以,总之就是根据这个ID生成一个钥匙,然后把生成的钥匙写入到单片机内部的Flash或者外部的存储芯片中,这个步骤叫做签名,相当于给这个产品授权了,然后单片机代码在运行的时候读取内部的ID和生产时候写入的密钥,判断这个密钥是不是根据这个ID生成的,如果是那就是一个合法的设备,正常启动,如果不是那就不启动。就算别人抄了你的板,读出了你的代码,获取了当前产品中的密钥,他也没有办法再仿制,因为单片机内部的ID是唯一的,只要他不知道你从ID到密钥的生成方式,他就不可能直接复制你的产品