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