[发明专利]神经网络模型加密系统和方法在审
| 申请号: | 202010560638.6 | 申请日: | 2020-06-18 |
| 公开(公告)号: | CN111859415A | 公开(公告)日: | 2020-10-30 |
| 发明(设计)人: | 吴航;周朝恩;包铭聪;周单健 | 申请(专利权)人: | 上海艾麒信息科技有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06N3/04;G06N3/08 |
| 代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
| 地址: | 201100 上海市闵*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 神经网络 模型 加密 系统 方法 | ||
本发明提供了一种神经网络模型加密系统和方法,包括:神经网络模型加密模块:使用加密算法对神经网络模型的原文件进行加密;神经网络模型解密模块:使用内置到神经网络框架符号数学系统库文件中的解密模块对加密的神经网络模型进行解密;库文件签名验证模块:利用移动平台软件的签名信息,对神经网络框架符号数学系统库文件进行验证,防止被盗用;本发明通过对神经网络模型的加密,可以防止公司核心的技术成果被直接盗用。
技术领域
本发明涉及数据安全领域,具体地,涉及一种神经网络模型加密系统和方法,更为具体地,涉及一种基于移动平台Tensorflow以及移动版的TensorflowLite的模型加密系统和方法。
背景技术
随着人工智能技术的发展,在App开发中越来越多的用到了人工神经网络技术,神经网络模型作为应用开发商的核心技术内容,是最有价值的资源。为防止被竞争对手之间使用训练好的模型,需要对模型进行加密。
模型的加解密需要注意几点:
1.解密模块的接口不能暴露,否则竞争对手可以很方便的调用解密模块把模型还原。
2.解密模块需要有验证机制,否则竞争对手可以直接使用库文件和加密模型,用库文件去解密模型。
专利文献CN110619220A(申请号:201910735898.X)公开了一种对神经网络模型加密或获取神经网络模型的输出信息的方法及装置、存储介质,该方法包括:对描述目标神经网络模型的原模型文件中的模型信息的至少一部分进行加密,得到加密模型文件;根据所述加密模型文件,生成描述所述目标神经网络模型的模型程序代码;基于终端设备的请求,将包含所述模型程序代码的应用程序安装包发送到所述终端设备。
该方案存在以下的缺点:需要对不同的神经网络模型,编写不同的模型程序代码,算法不具有通用性;另外,服务器需要把应用程序包发送到终端设备,设备上通过安装运行一个新的应用程序来现实神经网络模型的功能,但这种自行安装应用程序的方案,很多应用程序平台是不允许的,相当于偷偷后台安装应用;另外,如果竞争对手把模型和加密程序包一直打包盗用,上述专利文献中也没有提及如何避免。
针对现有技术的缺陷,我们提出了一种新颖的模型加密方法:把训练好的神经网络模型和神经网络模型Tensorflow以及移动版的TensorflowLite库文件进行捆绑,就像一把钥匙配一把锁,只有我们的Tensorflow以及移动版的TensorflowLite库文件才能解密我们的Tensorflow以及移动版的TensorflowLite模型。而Tensorflow以及移动版的TensorflowLite库文件又是只有使用正确的签名文件才能进行调用的,而应用程序的签名是唯一的。通过这些环环相扣的机制,确保了模型的安全。由于Tensorflow以及移动版的TensorflowLite是开源的,使得我们把解密模型内置到Tensorflow以及移动版的TensorflowLite中是可行的,只需要加入相关解密的代码,并重新编译Tensorflow以及移动版的TensorflowLite库文件即可。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种神经网络模型加密系统和方法。
根据本发明提供的一种神经网络模型加密系统,包括:
神经网络模型加密模块:使用加密算法对神经网络模型的原文件中的至少部分内容进行加密;
神经网络模型解密模块:使用内置到神经网络框架符号数学系统库文件中的解密模块对加密的神经网络模型进行解密;
库文件签名验证模块:利用移动平台软件的签名信息,对神经网络框架符号数学系统库文件进行验证,防止被盗用;
所述解密模块包括通过解密算法对加密后的模型数据进行解密。
优选地,所述神经网络模型加密模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海艾麒信息科技有限公司,未经上海艾麒信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010560638.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:气缸式喷射喷枪
- 下一篇:卫星载荷数据接收监测和自主复位装置及方法





