摘要
本发明公开了通过软件验证设备合法性的方法和系统、存储介质。该方法包括:由软件源服务器将可控软件发送至设备;由设备在可信执行环境中对加密许可特征码进行解密,得到许可特征码;由设备从安全OTP读取硬件特征码,并将硬件特征码与许可特征码进行比较;若不一致,则停止处理可控软件;若一致,则由设备在可信执行环境中对加密软件进行解密,得到用于在设备中运行的软件明文。本发明实现了软件与设备硬件的许可绑定,且将可信执行环境加入到许可校验过程中,同时无需外加加密芯片,从而提高了防止非法盗用软件和越权使用软件的有效性,并降低了硬件成本。