【技术实现步骤摘要】
支持数据安全传输的CPU芯片仿真器及数据安全传输方法
本专利技术涉及芯片仿真领域,具体地涉及一种支持数据安全传输的CPU芯片仿真器以及一种数据安全传输方法。
技术介绍
基于CPU芯片执行的软件程序,其开发、调试一般使用仿真器。仿真器是通过对CPU芯片功能的仿真实现软件程序调试、运行的一套装置,此处CPU芯片为包含CPU(CentralProcessingUnit,中央处理单元)并且可以执行嵌入式程序的芯片。仿真器主要包括仿真器硬件和仿真器软件两部分。硬件部分主要包括采用FPGA(FieldProgrammableGateArray,现场可编程门阵列)实现的仿真芯片;软件部分主要包括可以进行程序编译、调试的嵌入式软件集成开发环境。使用仿真器进行软件程序调试、开发,一般先要使用嵌入式软件集成开发环境将软件程序编译后,通过调试通道执行下载操作将编译后的软件程序下载到仿真器硬件,然后通过调试命令执行程序的调试操作。CPU芯片作为安全芯片广泛应用在电力、金融、通信等领域,为降低系统开发厂家的开发门槛,CPU芯片厂家一般会提供安 ...
【技术保护点】
1.一种支持数据安全传输的CPU芯片仿真器,包括仿真器软件和仿真器硬件,所述仿真器软件与所述仿真器硬件之间通过调试通道进行数据交互,其特征在于,还包括:传输管理模块和传输控制模块;/n所述传输管理模块配置于所述仿真器软件中,用于对所述仿真器软件向所述仿真器硬件传送的数据进行加密或对接收到的数据进行解密;/n所述传输控制模块配置于所述仿真器硬件中,用于对所述仿真器硬件向所述仿真器软件传送的数据进行加密或对接收到的数据进行解密。/n
【技术特征摘要】
1.一种支持数据安全传输的CPU芯片仿真器,包括仿真器软件和仿真器硬件,所述仿真器软件与所述仿真器硬件之间通过调试通道进行数据交互,其特征在于,还包括:传输管理模块和传输控制模块;
所述传输管理模块配置于所述仿真器软件中,用于对所述仿真器软件向所述仿真器硬件传送的数据进行加密或对接收到的数据进行解密;
所述传输控制模块配置于所述仿真器硬件中,用于对所述仿真器硬件向所述仿真器软件传送的数据进行加密或对接收到的数据进行解密。
2.根据权利要求1所述的支持数据安全传输的CPU芯片仿真器,其特征在于,所述仿真器硬件包括芯片仿真模块,所述芯片仿真模块包括随机数生成单元;
所述芯片仿真模块用于将所述随机数生成单元生成的随机数发送至所述传输控制模块。
3.根据权利要求1所述的支持数据安全传输的CPU芯片仿真器,其特征在于,所述仿真器硬件还包括密钥存储模块,所述密钥存储模块用于存储所述传输控制模块进行数据加密或解密操作所需的密钥数据。
4.根据权利要求1所述的支持数据安全传输的CPU芯片仿真器,其特征在于,所述传输控制模块中存储预置密钥,所述预置密钥参与所述传输控制模块中数据的加密或解密操作。
5.根据权利要求1所述的支持数据安全传输的CPU芯片仿真器,其特征在于,所述仿真器软件包括数据生成模块,所述数据生成模块用于将需调试的数据解析并转换为可通过所述调试通道进行传输的数据包,以及将所述数据包传送至所述传输管理模块。
6.一种数据安全传输方法,基于权利要求1所述的支持数据安全传输的CPU芯片仿真器,其特征在于,所述方法包括:
在启动调试时,仿真器软件通过传输管理模块向仿真器硬件的传输控制模块发送获取随机数请求;
所...
【专利技术属性】
技术研发人员:刘俊,种挺,张茜歌,刘亮,原义栋,张海峰,
申请(专利权)人:北京智芯微电子科技有限公司,国网信息通信产业集团有限公司,国网宁夏电力有限公司营销服务中心国网宁夏电力有限公司计量中心,国家电网有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。