算法授权保护方法、装置、集成电路芯片及电子设备制造方法及图纸

技术编号:28036035 阅读:26 留言:0更新日期:2021-04-09 23:18
本申请涉及一种算法授权保护方法、装置、集成电路芯片及电子设备。本申请实施例提供的算法授权保护方法,包括:监测应用程序是否请求调用存储在集成电路芯片内部的核心算法;若监测到应用程序请求调用核心算法,则获取集成电路芯片内存储的授权许可证书,授权许可证书为算法授权平台中包括的授权许可证书颁发中心对授权许可信息进行哈希摘要和数字签名后生成,授权许可信息包括第一产品序列号,第一产品序列号为集成电路芯片所对应的原始电子设备的产品序列号;对授权许可证书进行验证;若授权许可证书验证未通过,则阻止应用程序调用核心算法。本申请实施例提供的算法授权保护方法、装置、集成电路芯片及电子设备能够防止核心算法被滥用。

【技术实现步骤摘要】
算法授权保护方法、装置、集成电路芯片及电子设备
本申请涉及算法保护和授权管理
,具体而言,涉及一种算法授权保护方法、装置、集成电路芯片及电子设备。
技术介绍
算法通常是高精尖软件的核心部件,例如,人脸识别算法、声音分析算法、模具达标检测算法等,商业价值较高的高难度算法可以成就一家企业,使其发展壮大,且只有少数专业人士才能编写,因此,算法也具有很强的知识产权保护价值。但是,算法同样也具有通常软件产品的共性:复制成本低、极易扩散、难以管理,而算法逻辑被逆向,算法库被滥用,算法授权被轻易复制,都会给企业和个人开发者带来巨大的经济损失。因此,如何保护算法不被滥用,成为各大企业急需解决的技术难题。
技术实现思路
本申请的目的在于,提供一种算法授权保护方法、装置、集成电路芯片及电子设备,以解决上述问题。第一方面,本申请实施例提供了一种算法授权保护方法,包括:监测应用程序是否请求调用存储在集成电路芯片内部的核心算法;若监测到应用程序请求调用核心算法,则获取集成电路芯片内存储的授权许可证书,授权许可证书为算法授本文档来自技高网...

【技术保护点】
1.一种算法授权保护方法,其特征在于,包括:/n监测应用程序是否请求调用存储在集成电路芯片内部的核心算法;/n若监测到所述应用程序请求调用所述核心算法,则获取所述集成电路芯片内存储的授权许可证书,所述授权许可证书为算法授权平台中包括的授权许可证书颁发中心对授权许可信息进行哈希摘要和数字签名后生成,所述授权许可信息包括第一产品序列号,所述第一产品序列号为所述集成电路芯片所对应的原始电子设备的产品序列号;/n对所述授权许可证书进行验证;/n若所述授权许可证书验证未通过,则阻止所述应用程序调用所述核心算法。/n

【技术特征摘要】
1.一种算法授权保护方法,其特征在于,包括:
监测应用程序是否请求调用存储在集成电路芯片内部的核心算法;
若监测到所述应用程序请求调用所述核心算法,则获取所述集成电路芯片内存储的授权许可证书,所述授权许可证书为算法授权平台中包括的授权许可证书颁发中心对授权许可信息进行哈希摘要和数字签名后生成,所述授权许可信息包括第一产品序列号,所述第一产品序列号为所述集成电路芯片所对应的原始电子设备的产品序列号;
对所述授权许可证书进行验证;
若所述授权许可证书验证未通过,则阻止所述应用程序调用所述核心算法。


2.根据权利要求1所述的算法授权保护方法,其特征在于,所述监测应用程序是否请求调用存储在集成电路芯片内部的核心算法之前,所述算法授权保护方法还包括:
获取所述授权许可证书;
将所述授权许可证书存储于所述集成电路芯片内部的一次性可编程存储器。


3.根据权利要求1所述的算法授权保护方法,其特征在于,所述若监测到所述应用程序请求调用所述核心算法,则获取所述集成电路芯片内存储的授权许可证书,包括:
若监测到所述应用程序在所述集成电路芯片内搭建的通用执行环境中运行,并请求调用所述核心算法,则控制算法保护程序在所述集成电路芯片内搭建的可信执行环境中运行,以获取所述集成电路芯片内存储的授权许可证书。


4.根据权利要求3所述的算法授权保护方法,其特征在于,所述监测应用程序是否请求调用存储在集成电路芯片内部的核心算法之前,所述算法授权保护方法还包括:
将所述算法保护程序的软件开发工具包集成在所述核心算法中,以生成核心算法固件;
将所述核心算法固件存储到所述集成电路芯片中。


5.根据权利要求1所述的算法授权保护方法,其特征在于,所述对所述授权许可证书进行验证,包括:
通过算法授权平台的公钥对所述授权许可证...

【专利技术属性】
技术研发人员:杨超刘建敏翟栋葛季鑫杨国东杨彩霞
申请(专利权)人:四川虹微技术有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1