摘要
本发明涉及嵌入式系统软件技术领域,具体涉及一种嵌入式加密双向身份认证方法,包括以下步骤:嵌入式设备向上位机软件上报加密数据一;上位机软件基于授权文件对加密数据一进行验证,并向嵌入式设备发送加密数据二;嵌入式设备对加密数据二进行验证判断。本发明采用的加密解密算法具有一定的防破解强度,代码编写方面比较容易实现,占用系统资源较少,易于与其它功能模块集成;要求嵌入式系统与上位机进行双向认证,相当于将加密解密算法进行了分散部署,大大增加了破解难度。从而防止嵌入式产品被整体复制盗用。进而解决了解决STM32嵌入式系统设备与上位机软件的交互过程中存在被盗版者复制盗用的风险的问题。