System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理领域,尤其涉及一种算法模型的授权方法及装置。
技术介绍
1、算法模型是人工智能领域相关公司的核心资产,因此对于云端训练的算法模型在边缘智能网关等设备的部署需要一整套加解密和授权机制。
2、算法模型在不同的嵌入式设备部署时会面临着环境配置差异及推理引擎无法兼容的问题,通常采用应用容器引擎(docker)容器化部署的方案。但由于docker容器为动态创建,且能够在一台设备的主机(host)上创建多个容器实例等原因,现有的算法模型加密方法通常无法针对docker容器进行离线授权,只能采用基于设备授权,安全性较低。
技术实现思路
1、本申请实施例提供一种算法模型的授权方法及装置,以解决相关技术的算法模型加密方法安全性较低的问题。
2、第一方面,本申请实施例提供了一种算法模型的授权方法,应用于设备主机,所述方法包括:
3、从算法模型库中拉取算法模型的加密算法镜像,所述加密算法镜像为所述算法模型库对所述算法模型进行对称加密及镜像处理得到的;
4、基于所述加密算法镜像创建容器,所述容器用于运行所述算法模型;
5、对所述设备主机的主机磁盘的通用唯一识别码uuid进行哈希计算,并进行非对称加密,生成请求授权的序列号;
6、将所述请求授权的序列号发送至所述算法模型库,以使得所述算法模型库基于所述请求授权的序列号对所述算法模型授权并颁发授权许可证文件;
7、接收所述算法模型库发送的授权许可证文件。
>8、第二方面,本申请实施例提供了一种算法模型的授权方法,应用于算法模型库,所述方法包括:
9、对算法模型进行对称加密及镜像处理,得到加密算法镜像;
10、在设备主机拉取所述加密算法镜像的情况下,将所述加密算法镜像发送至所述设备主机,以使得所述设备主机基于所述加密算法镜像创建容器;
11、接收所述设备主机发送的请求授权的序列号;
12、基于所述请求授权的序列号,对所述算法模型授权并颁发授权许可证文件;
13、将所述授权许可证文件发送至所述设备主机。
14、第三方面,本申请实施例提供了一种算法模型的授权装置,应用于设备主机,所述装置包括:
15、拉取模块,用于从算法模型库中拉取算法模型的加密算法镜像,所述加密算法镜像为所述算法模型库对所述算法模型进行对称加密及镜像处理得到的;
16、创建模块,用于基于所述加密算法镜像创建容器,所述容器用于运行所述算法模型;
17、第一加密模块,用于对所述设备主机的主机磁盘的通用唯一识别码uuid进行哈希计算,并进行非对称加密,生成请求授权的序列号;
18、第一发送模块,用于将所述请求授权的序列号发送至所述算法模型库,以使得所述算法模型库基于所述请求授权的序列号对所述算法模型授权并颁发授权许可证文件;
19、第一接收模块,用于接收所述算法模型库发送的授权许可证文件。
20、第四方面,本申请实施例提供了一种算法模型的授权装置,应用于算法模型库,所述装置包括:
21、第二加密模块,用于对算法模型进行对称加密及镜像处理,得到加密算法镜像;
22、第二发送模块,用于在设备主机拉取所述加密算法镜像的情况下,将所述加密算法镜像发送至所述设备主机,以使得所述设备主机基于所述加密算法镜像创建容器;
23、第二接收模块,用于接收所述设备主机发送的请求授权的序列号;
24、授权模块,用于基于所述请求授权的序列号,对所述算法模型授权并颁发授权许可证文件;
25、第三发送模块,用于将所述授权许可证文件发送至所述设备主机。
26、第五方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。
27、第六方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤。
28、在本申请实施例中,首先设备主机从算法模型库中拉取算法模型的加密算法镜像,加密算法镜像为算法模型库对算法模型进行对称加密及镜像处理得到的,然后基于加密算法镜像创建容器,容器用于运行算法模型,再对设备主机的主机磁盘的通用唯一识别码uuid进行哈希计算,并进行非对称加密,生成请求授权的序列号,将请求授权的序列号发送至算法模型库,以使得算法模型库基于请求授权的序列号对算法模型授权并颁发授权许可证文件,最后接收算法模型库发送的授权许可证文件。本申请实施例基于设备主机的主机磁盘的uuid进行非对称加密及颁发的授权许可证文件,可以确保设备主机的请求授权序列号不能被伪造,提升算法模型授权的安全性。
本文档来自技高网...【技术保护点】
1.一种算法模型的授权方法,其特征在于,应用于设备主机,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述设备主机的主机磁盘的通用唯一识别码UUID进行哈希计算,并进行非对称加密,生成请求授权的序列号,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.一种算法模型的授权方法,其特征在于,应用于算法模型库,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述对算法模型进行对称加密及镜像处理,得到加密算法镜像,包括:
6.根据权利要求4所述的方法,其特征在于,所述基于所述请求授权的序列号,对所述算法模型授权并颁发授权许可证文件,包括:
7.一种算法模型的授权装置,其特征在于,应用于设备主机,所述装置包括:
8.一种算法模型的授权装置,其特征在于,应用于算法模型库,所述装置包括:
9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-3任一项所
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-3任一项所述的算法模型的授权方法的步骤,或者实现如权利要求4-6任一项所述的算法模型的授权方法的步骤。
...【技术特征摘要】
1.一种算法模型的授权方法,其特征在于,应用于设备主机,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述设备主机的主机磁盘的通用唯一识别码uuid进行哈希计算,并进行非对称加密,生成请求授权的序列号,包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.一种算法模型的授权方法,其特征在于,应用于算法模型库,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述对算法模型进行对称加密及镜像处理,得到加密算法镜像,包括:
6.根据权利要求4所述的方法,其特征在于,所述基于所述请求授权的序列号,对所述算法模型授权并颁发授权许可证文件,包括:
...
【专利技术属性】
技术研发人员:冉沛,潘三明,闫亚旗,张阔,刘文睿,董玉池,张文龙,
申请(专利权)人:中国铁塔股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。