一种数字信号处理板卡及其调试系统的绑定加密方法技术方案

技术编号:16529283 阅读:44 留言:0更新日期:2017-11-09 21:08
本发明专利技术提供了一种数字信号处理板卡及其调试系统的绑定加密方法,涉及数字信号处理技术领域。所述方法通过加密芯片对数字信号处理板卡级所述调试系统进行绑定,数字信号处理板卡中的FPGA模块、DSP模块以及调试系统分别与加密芯片通过加密算法进行加密绑定。由于加密芯片作为信号处理板卡(硬件)的一部分,其既能与同属于信号处理板卡内的FPGA与DSP模块绑定,又能与调试系统(软件)进行绑定,保证了调试系统只能在被授权的板卡上使用,安全性较高。被保护的信号处理板卡与调试系统形成绑定关系,只有验证通过的信号处理板卡和调试系统才能进行交互,本发明专利技术可以帮助板卡供应商保护自己的软硬件版权,防止软硬件在未被授权的情况下使用。

【技术实现步骤摘要】
一种数字信号处理板卡及其调试系统的绑定加密方法
本专利技术涉及数字信号处理
,具体涉及一种数字信号处理板卡及其调试系统的绑定加密方法。
技术介绍
随着不断进步的数字信号处理技术及不断增长的市场需求,越来越多的厂商开始为客户提供通用数字信号处理板卡。借由板卡供应商提供的这类通用板卡,客户可不必自下向上地设计、实现整个软硬件系统,而只需将精力集中于其核心应用程序的开发上,从而缩短产品的开发周期,在市场竞争中占得先机。目前,数字信号处理板卡多采用一片或多片FPGA+DSP阵列的设计架构,板卡电源及时钟模块由FPGA控制,核心处理算法由DSP阵列完成;DSP的软件开发一般使用由芯片厂家提供的通用集成开发环境(IDE)或由板卡设计厂家提供的专用开发调试系统(上位机软件)。通常采用加密芯片防止板卡上的嵌入式程序被拷贝,并使用License来限制上位机软件的使用范围。现有的技术方案一般仅使用加密芯片保护板卡上的嵌入式程序,而对License人为地有意或无意地泄露更使得对上位机软件的保护变得困难。因此,如何将板卡与调试系统绑定,保证调试系统仅在被许可的硬件板卡上使用,是摆在板卡供应商面前的突出问题,而目前尚未有切实有效的方法。
技术实现思路
为了解决上述问题,本专利技术提供了一种数字信号处理板卡及其调试系统的绑定加密方法,通过这种方法可以有效地防止数字信号处理板卡及其调试系统被破解、复制及用于未授权场合,提高板卡及其调试系统的安全性,阻止非法用户窃取开发者劳动成果,保护开发人员的知识产权。本专利技术涉及一种数字信号处理板卡及其调试系统的绑定加密方法,所述数字信号处理板卡上设置有加密芯片,通过所述加密芯片将所述数字信号处理板卡及所述调试系统进行绑定,其中,在所述数字信号处理板卡的FPGA模块中设置有第一加密请求生成单元、第一加密请求发送单元、第一加密结果接收单元以及第一加密结果校验单元;在所述数字信号处理板卡的DSP模块中设置有第二加密请求生成单元、第二加密请求发送单元、第二加密结果接收单元以及第二加密结果校验单元;在所述调试系统中设置有第三加密请求生成单元、第三加密请求发送单元、第三加密结果接收单元以及第三加密结果校验单元;所述加密芯片通过通信接口连接所述FPGA模块、DSP模块以及调试系统,并接收由所述第一加密请求发送单元、第二加密请求发送单元及第三加密请求发送单元发送来的加密请求信息,所述加密芯片中至少设置有第一加密算法、第二加密算法以及第三加密算法及选择单元,所述选择单元根据接收加密请求信息的来源启动对应加密算法,并将经对应加密算法计算的结果返还;在进行数字信号处理板卡及其调试系统的绑定验证时,所述加密芯片将经加密算法计算的加密结果对应发送至FPGA模块、DSP模块以及调试系统,由所述FPGA模块、DSP模块以及调试系统分别启动其加密结果校验单元,对加密结果进行校验。优选的是,所述加密芯片中的加密算法执行的加密过程包括执行选取自所述FPGA模块、DSP模块或调试系统的一段程序。FPGA模块、DSP模块或调试系统在执行到特定位置时,向加密芯片发送输入参数;加密芯片运行从FPGA模块、DSP模块或调试系统中移植过来的算法程序,调用输入参数并将运行结果发送给FPGA模块、DSP模块或调试系统;FPGA模块、DSP模块或调试系统根据加密芯片返回的结果数据,决定各自程序能否继续正常执行。优选的是,所述通信接口可以是UART、I2C、SPI以及以太网等。通过本专利技术,被保护的信号处理板卡与调试系统形成绑定关系,只有验证通过的信号处理板卡和调试系统才能进行交互,保证了调试系统只能在被授权的板卡上使用,安全性较高。本专利技术可以帮助板卡供应商保护自己的软硬件版权,防止软硬件在未被授权的情况下使用,防止产品被竞争对手盗版及未授权的客户使用,保持在市场竞争中的优势。附图说明图1为本专利技术数字信号处理板卡及其调试系统的绑定加密方法的一优选实施例的系统连接关系示意图。图2为本专利技术图1所示实施例的加密方法的完整工作过程示意图。具体实施例为使本专利技术实施的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行更加详细的描述。在附图中,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面结合附图对本专利技术的实施例进行详细说明。本专利技术数字信号处理板卡及其调试系统的绑定加密方法,所述数字信号处理板卡上设置有加密芯片,通过所述加密芯片将所述数字信号处理板卡及所述调试系统进行绑定,其中,如图1所示:在所述数字信号处理板卡的FPGA模块中设置有第一加密请求生成单元、第一加密请求发送单元、第一加密结果接收单元以及第一加密结果校验单元;在所述数字信号处理板卡的DSP模块中设置有第二加密请求生成单元、第二加密请求发送单元、第二加密结果接收单元以及第二加密结果校验单元;在所述调试系统中设置有第三加密请求生成单元、第三加密请求发送单元、第三加密结果接收单元以及第三加密结果校验单元;所述加密芯片通过通信接口连接所述FPGA模块、DSP模块以及调试系统,并接收由所述第一加密请求发送单元、第二加密请求发送单元及第三加密请求发送单元发送来的加密请求信息,所述加密芯片中至少设置有第一加密算法、第二加密算法以及第三加密算法及选择单元,所述选择单元根据接收加密请求信息的来源启动对应加密算法,并将经对应加密算法计算的结果返还;在进行数字信号处理板卡及其调试系统的绑定验证时,所述加密芯片将经加密算法计算的加密结果对应发送至FPGA模块、DSP模块以及调试系统,由所述FPGA模块、DSP模块以及调试系统分别启动其加密结果校验单元,对加密结果进行校验。本专利技术所述数字信号处理板卡及其调试系统主要包括电源及时钟模块,FPGA模块,DSP模块,加密芯片,板卡接口模块,上位机接口模块,上位机程序,FPGA模块及DSP模块、上位机程序均与加密芯片交互,且均能产生加密请求,接收并校验加密芯片返回的加密结果;加密芯片响应加密请求,并对所述加密请求进行处理,向FPGA模块、DSP模块、上位机程序返回加密结果;FPGA模块负责控制电源及时钟模块;电源及时钟模块控制DSP模块的电源及时钟的供给;板卡及上位机通过接口模块、接口模块互连。需要说明的是,加密芯片中集成有众多的加密算法,为精准响应加密请求,所述加密芯片设置有一个选择单元,并通过UART、I2C、SPI以及以太网等通信接口连接FPGA模块、DSP模块、上位机软件,例如,由FPGA模块发送来的加密请求信息,相应启动加密芯片中的第一加密算法,并将第一加密计算结果返回给FPGA模块,由DSP模块发送来的加密请求信息相应启动加密芯片中的第二加密算法,并将第二加密计算结果返回给DSP模块,由上位机软件发送来的加密请求信息相应启动加密芯片中的第三加密算法,并将第三加密计算结果返回给上位机软件。进一步需要说明的是,本实施例中,加密算法可以是固定密钥,对本文档来自技高网...
一种数字信号处理板卡及其调试系统的绑定加密方法

【技术保护点】
一种数字信号处理板卡及其调试系统的绑定加密方法,其特征在于,所述数字信号处理板卡上设置有加密芯片,通过所述加密芯片将所述数字信号处理板卡及所述调试系统进行绑定,其中,在所述数字信号处理板卡的FPGA模块中设置有第一加密请求生成单元、第一加密请求发送单元、第一加密结果接收单元以及第一加密结果校验单元;在所述数字信号处理板卡的DSP模块中设置有第二加密请求生成单元、第二加密请求发送单元、第二加密结果接收单元以及第二加密结果校验单元;在所述调试系统中设置有第三加密请求生成单元、第三加密请求发送单元、第三加密结果接收单元以及第三加密结果校验单元;所述加密芯片通过通信接口连接所述FPGA模块、DSP模块以及调试系统,并接收由所述第一加密请求发送单元、第二加密请求发送单元及第三加密请求发送单元发送来的加密请求信息,所述加密芯片中至少设置有第一加密算法、第二加密算法以及第三加密算法及选择单元,所述选择单元根据接收加密请求信息的来源启动对应加密算法,并将经对应加密算法计算的结果返还;在进行数字信号处理板卡及其调试系统的绑定验证时,所述加密芯片将经加密算法计算的加密结果对应发送至FPGA模块、DSP模块以及调试系统,由所述FPGA模块、DSP模块以及调试系统分别启动其加密结果校验单元,对加密结果进行校验。...

【技术特征摘要】
1.一种数字信号处理板卡及其调试系统的绑定加密方法,其特征在于,所述数字信号处理板卡上设置有加密芯片,通过所述加密芯片将所述数字信号处理板卡及所述调试系统进行绑定,其中,在所述数字信号处理板卡的FPGA模块中设置有第一加密请求生成单元、第一加密请求发送单元、第一加密结果接收单元以及第一加密结果校验单元;在所述数字信号处理板卡的DSP模块中设置有第二加密请求生成单元、第二加密请求发送单元、第二加密结果接收单元以及第二加密结果校验单元;在所述调试系统中设置有第三加密请求生成单元、第三加密请求发送单元、第三加密结果接收单元以及第三加密结果校验单元;所述加密芯片通过通信接口连接所述FPGA模块、DSP模块以及调试系统,并接收由所述第一加密请求发送单元、第二加密请求发送单元及第三加密请求发送单元发送来的加密请...

【专利技术属性】
技术研发人员:李正东邹林辰刘琳
申请(专利权)人:中国航空工业集团公司雷华电子技术研究所
类型:发明
国别省市:江苏,32

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

1