[发明专利]一种云音箱固件保护方法及系统有效
申请号: | 202010638429.9 | 申请日: | 2020-07-06 |
公开(公告)号: | CN111523124B | 公开(公告)日: | 2020-10-13 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F21/60;G06F21/64 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 音箱 保护 方法 系统 | ||
1.一种云音箱固件保护方法,其特征在于,所述方法包括:
步骤S1、云音箱上电,运行启动程序,确定安全模式是否已开启,若已开启则执行步骤S2,若未开启则结束;
步骤S2、所述云音箱通过启动程序从存储器中获取引导程序,按照第一预设算法对所述引导程序进行哈希计算得到第一哈希值,从一次性存储器中获取预置的引导程序哈希值,判断计算得到的所述第一哈希值与预置的所述引导程序哈希值是否一致,是则运行所述引导程序,执行步骤S3,否则结束;
步骤S3、所述云音箱通过所述引导程序获取预置的公钥,从存储器中获取固件第一数据,从所述固件第一数据中获取厂商程序和第一签名数据,按照第二预设算法对所述厂商程序进行哈希计算得到第二哈希值,根据所述公钥和所述第二哈希值对所述第一签名数据进行验证,验证成功则运行厂商程序,执行步骤S4,验证失败则结束;
步骤S4、所述云音箱通过所述厂商程序从存储器中获取固件第二数据,从所述固件第二数据中获取应用程序数据和第二签名数据,按照第二预设算法对所述应用程序数据进行哈希计算得到第三哈希值,根据所述公钥和所述第三哈希值对所述第二签名数据进行验证,验证成功则运行应用程序,执行步骤S5,验证失败则结束;
步骤S5、所述云音箱通过所述应用程序获取固件版本号,通过所述应用程序生成用户名和密码,根据云音箱设备标识、所述固件版本号、所述用户名和所述密码生成连接请求数据,向云服务器发起连接请求;
步骤S6、所述云音箱接收所述云服务器返回的验证响应数据,根据所述响应数据判断所述云服务器对固件版本号和密码的验证是否通过,是则与所述云服务器保持长连接状态,否则结束。
2.根据权利要求1所述的方法,其特征在于,所述确定安全模式是否已开启具体为:所述云音箱通过启动程序获取安全模式标识,判断安全模式标识是否被置位,若是则确定安全模式已开启,否则确定安全模式未开启。
3.根据权利要求1所述的方法,其特征在于,所述云音箱包括安全芯片;
所述方法还包括:所述云音箱接收生产工具发送的生成密钥对的指令,通过所述安全芯片生成密钥对,获取并保存所述密钥对中的公钥。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述云音箱接收生产工具发送的引导程序和引导程序哈希值,将所述引导程序保存在存储器中,将所述引导程序哈希值保存在一次性存储器中。
5.根据权利要求4所述的方法,其特征在于,所述引导程序哈希值具体为:所述生产工具按照第一预设算法对所述引导程序进行哈希计算得到的。
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述云音箱接收所述生产工具发送的对所述厂商程序进行签名的指令,解析所述指令得到所述厂商程序,将所述厂商程序发送给所述安全芯片,接收所述安全芯片返回的第一签名数据,将所述第一签名数据返回所述生产工具。
7.根据权利要求6所述的方法,其特征在于,所述将所述第一签名数据返回生产工具之后还包括:所述云音箱接收所述生产工具发送的包括所述厂商程序和所述第一签名数据的固件第一数据,将所述固件第一数据保存在存储器中。
8.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述云音箱接收所述生产工具发送的对所述应用程序数据进行签名的指令,解析接收到的所述指令得到所述应用程序数据,将所述应用程序数据发送给所述安全芯片,接收所述安全芯片返回的第二签名数据,将所述第二签名数据返回所述生产工具。
9.根据权利要求8所述的方法,其特征在于,所述将所述第二签名数据返回所述生产工具之后还包括:所述云音箱接收所述生产工具发送的包括所述应用程序数据和所述第二签名数据的固件第二数据,将所述固件第二数据保存在存储器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010638429.9/1.html,转载请声明来源钻瓜专利网。