首先加密协议有多种,常见的有AES RSA,先看下你的需求是哪种
然后就是从成本以及易用性的方面去选择。有些加密芯片使用起来无比复杂,还需要厂家提供.so库,这种不推荐
上位机使用加密狗就可以了,或者使用硬盘号通过密钥计算出密码
单片机程序可以设置加密烧入,还有就是通过单片机id生成密钥给程序判断是否正确,每个芯片id都不同,就和电脑硬盘id原理一样