【技术实现步骤摘要】
神经网络模型加密数据的解密方法、片上系统及电子设备
[0001]本公开涉及数据安全
,尤其涉及一种神经网络模型加密数据的解密方法、片上系统、计算机可读存储介质及电子设备。
技术介绍
[0002]随着人工智能(Artificial Intelligence,AI)的迅速发展,神经网络处理器在智能驾驶、图像识别等众多场景中应用越来越广泛。为了防止神经网络处理器进行运算的神经网络模型数据被篡改导致功能安全性降低,需要对神经网络模型数据的安全与隐私进行保护。
技术实现思路
[0003]为了防止操作系统在运行阶段对神经网络模型数据进行篡改,相关技术中,在片上系统(System on Chip,SoC)的开发阶段设置保护机制:将神经网络模型数据进行加密后存储在存储器DDR的特定地址段中;在SoC启动阶段,由安全协议加速器SPAcc访问DDR中存储的神经网络模型加密数据进行解密,解密之后设置SPAcc禁止访问DDR的特定地址段存储的数据;SoC启动完成进入运行阶段后,设置只有神经网络处理器具有访问DDR的特定地址段存储的数据的权限。相关技术中解密过程只能受限于启动阶段,并且对神经网络模型加密数据进行解密的过程占用资源较大,在启动阶段解密严重拖慢SoC的启动速度;另外为了防止神经网络处理器模型数据泄漏,需要将启动阶段的部分代码进行隐藏,隐藏成本较高,且不利于二次开发。
[0004]为了解决上述技术问题,本公开提供了一种片上系统和基于该片上系统的神经网络模型加密数据解密方法,在片上系统启动后,通过片上系统 ...
【技术保护点】
【技术特征摘要】
1.一种神经网络模型加密数据的解密方法,包括:在片上系统启动后,通过所述片上系统中的解密模块获取来自所述片上系统中处理器的第一访问请求;通过所述解密模块基于所述第一访问请求确定所述解密模块访问神经网络模型加密数据的权限;响应于所述解密模块具有访问神经网络模型加密数据的权限,基于所述第一访问请求中的访问地址,通过所述解密模块从所述片上系统中的存储器获取所述神经网络模型加密数据;通过所述解密模块确定神经网络模型密钥,并基于所述神经网络模型密钥对所述神经网络模型加密数据进行解密,得到解密后的神经网络模型数据。2.根据权利要求1所述的方法,其中,所述通过所述解密模块基于所述第一访问请求确定所述解密模块访问神经网络模型加密数据的权限,包括:通过所述解密模块中的仲裁器确定所述第一访问请求中的访问地址与预设地址段的第一包含关系;基于所述第一包含关系,通过所述仲裁器确定所述解密模块中的安全协议加速器访问神经网络模型加密数据的权限。3.根据权利要求2所述的方法,其中,所述基于所述第一包含关系,通过所述仲裁器确定所述解密模块中的安全协议加速器访问神经网络模型加密数据的权限,包括:在所述第一包含关系为所述预设地址段包含所述第一访问请求中的访问地址的情况下,通过所述仲裁器确定所述解密模块中的安全协议加速器具有访问神经网络模型加密数据的权限;在所述第一包含关系为所述预设地址段不包含所述第一访问请求中的访问地址的情况下,通过所述仲裁器确定所述解密模块中的安全协议加速器不具有访问神经网络模型加密数据的权限。4.根据权利要求3所述的方法,其中,所述响应于所述解密模块具有访问神经网络模型加密数据的权限,基于所述第一访问请求中的访问地址,通过所述解密模块从所述片上系统中的存储器获取所述神经网络模型加密数据,包括:响应于所述安全协议加速器具有访问神经网络模型加密数据的权限,通过所述解密模块中的第一拦截器控制所述存储器与所述安全协议加速器之间的第一开关单元导通;基于所述第一访问请求中的访问地址,通过所述安全协议加速器从所述存储器获取所述神经网络模型加密数据。5.根据权利要求1所述的方法,其中,所述通过所述解密模块确定神经网络模型密钥,包括:通过所述解密模块中的密钥生成单元获取来自所述处理器的密钥选择信号,并基于所述密钥选择信号,输出密钥选择结果;基于所述密钥选择结果和所述解密模块中的安全协议加速器访问神经网络模型加密数据的权限,通过所述解密模块中的逻辑单元输出所述神经网络模型密钥。6.根据权利要求5所述的方法,其中,所述通过所述解密模块中的密钥生成单元获取来自所述处理器的密钥选择信号,并基于所述密钥选择信号,输出密钥选择结果,包括:
通过所述密钥生成单元中的密钥选择寄存器获取来自所述处理器的密钥选择信号;基于所述密钥选择信号,通过所述密钥生成单元中的密钥选择器选择系统安全密钥或所述神经网络模型密钥作为所述密钥选择结果,所述神经网络模型密钥由所述密钥生成单元中的密钥生成器生成;通过所述密钥选择器输出所述密钥选择结果。7.根据权利要求6所述的方法,其中,所述基于所述密钥选择结果和所述解密模块中的安全协议加速器访问神经网络模型加密数据的权限,通过所述解密模块中的逻辑单元输出所述神经网络模型密钥,包括:确定所述密钥选择结果为所述神经网络模型密钥,且所述安全协议加速器具有访问神...
【专利技术属性】
技术研发人员:李思琪,时朝辉,
申请(专利权)人:北京地平线信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。