北斗芯片数据的安全传输方法、装置及终端制造方法及图纸

技术编号:14882036 阅读:114 留言:0更新日期:2017-03-24 04:30
本发明专利技术提供的一种北斗芯片数据的安全传输方法、装置及终端,用于北斗芯片与处理芯片之间的数据传输,包括:获取所述北斗芯片生成的定位数据,计算生成所述定位数据的签名;将所述定位数据和所述签名进行加密,获得传输密文;将所述传输密文传输至所述处理芯片;将处理芯片接收到的传输密文进行解密,获得传输明文,分别提取得到定位数据明文和签名A;计算所述定位数据明文,生成所述定位数据明文的签名B;判断所述签名A和签名B是否一致;若一致,则所述处理芯片进行所述定位数据明文的进一步处理;若不一致,则丢弃所述定位数据明文。通过加密和签名校验,提高定位数据获取和破译难度,有效提高北斗芯片数据传输的安全性。

【技术实现步骤摘要】

本专利技术涉及数据安全传输
,尤其涉及一种北斗芯片数据的安全传输方法、装置及终端
技术介绍
北斗芯片用来接收北斗卫星发射的信号,产生定位数据,并将定位数据发送至其他相关的处理芯片,处理芯片用于接收北斗芯片发送的定位数据,进行定位数据的处理和应用,实现定位导航或定位的应用。北斗芯片与处理芯片通过PCB(PrintedCircuitBoard,印制电路板)或者SIP(SysteminPackage,系统级封装)相连,一般通过UART(UniversalAsynchronousReceiver/Transmitter,通用异步收发传输器)、SPI(SerialPeripheralInterface,串行外设接口)或I2C(Inter-IntegratedCircuit,两线式串行总线)协议进行通信。UART、SPI和I2C信号接口数量较少,接口协议较为简单,且通讯速度较慢,其传输线上的数据可以被一些仪器设备测量获取。且现有的技术中,北斗芯片与处理芯片的定位数据传输采用明文传输,传输的定位数据容易被获取和破解。然而定位数据是比较敏感的数据,如果被破解或者篡改,将破获北斗芯片使用装置或设备的使用安全。如此。怎样提高北斗芯片的定位数据传输的安全性是本领域人员亟待解决的技术难题。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种关于北斗芯片的数据安全传输方法、装置及终端。根据本专利技术实施例的第一方面,提供的一种北斗芯片数据的安全传输方法,用于北斗芯片与处理芯片之间的数据传输,包括:获取所述北斗芯片生成的定位数据,计算生成所述定位数据的签名;将所述定位数据和所述签名进行加密,获得传输密文;将所述传输密文传输至所述处理芯片;将处理芯片接收到的传输密文进行解密,获得传输明文,分别提取得到定位数据明文和签名A;计算所述定位数据明文,生成所述定位数据明文的签名B;判断所述签名A和签名B是否一致;若一致,则所述处理芯片进行所述定位数据明文的进一步处理;或者,若不一致,则丢弃所述定位数据明文。优选的,上述北斗芯片数据的安全传输方法中,所述计算生成所述定位数据的签名,包括:计算所述定位数据的摘要;计算所述摘要的签名,将所述摘要的签名生成为所述定位数据的签名。优选的,上述北斗芯片数据的安全传输方法中,所述计算生成所述定位数据的签名,包括:通过SM3计算所述定位数据的摘要;通过SM2计算所述摘要的签名,将所述摘要的签名生成为所述定位数据的签名。优选的,上述北斗芯片数据的安全传输方法中,所述定位数据采用SM1或SM4进行加密,所述传输密文采用所述SM1或SM4进行解密。根据本专利技术实施例的第二方面,本专利技术提供一种北斗芯片数据的安全传输装置,包括:北斗芯片签名生成模块,用于获取所述北斗芯片生成的定位数据,计算生成所述定位数据的签名;北斗芯片加密模块,所述定位数据和所述签名进行加密,获得传输密文;北斗芯片密文发送模块,所述传输密文传输至所述处理芯片;处理芯片密文解密模块,用于将处理芯片接收到的传输密文进行解密,获得传输明文,分别提取得到定位数据明文和签名A;定位数据明文计算模块,用于计算所述定位数据明文,生成所述定位数据明文的签名B;签名校验模块,用于比较签名A和签名B,当签名A和签名B一致时,所述处理芯片进行所述定位数据明文的进一步处理,当签名A和签名B不一致时,丢弃所述定位数据明文。优选的,上述北斗芯片数据的安全传输装置中,所述北斗芯片签名生成模块包括:北斗芯片摘要计算单元,用于计算所述定位数据的摘要;北斗芯片摘要的签名生成单元,计算所述摘要的签名,将所述摘要的签名生成为所述定位数据的签名。优选的,上述北斗芯片数据的安全传输装置中,所述北斗芯片签名生成模块包括:北斗芯片摘要SM3计算单元,用于通过SM3算法计算所述定位数据的摘要;北斗芯片摘要的签名SM2生成单元,通过SM2算法计算所述摘要的签名,将所述摘要的签名生成为所述定位数据的签名。优选的,上述北斗芯片数据的安全传输装置中,还包括:第一密钥模块,用于存储SM1或SM4密钥,加密所述定位数据和签名进行,生成传输密文;第二密钥模块,用于存储SM1或SM4密钥,进行所述处理芯片内传输密文的解密。根据本专利技术实施例的第三方面,本专利技术提供一种终端设备,包括北斗芯片数据的安全传输装置,其特征在于,所述北斗芯片数据的安全传输装置为上述的北斗芯片数据的安全传输装置。由上述方案可见,本专利技术提供的一种北斗芯片数据的安全传输方法、装置及终端,生成定位数据的签名,并将北斗芯片中明文传输的定位数据进行加密处理,通过加密和签名校验,提高定位数据获取和破译难度,有效提高北斗芯片数据传输的安全性,避免被某些电子测量仪器抓取分析或其他技术手段干扰篡改。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的北斗芯片数据的安全传输方法的流程示意图;图2为本专利技术又一实施例提供的北斗芯片数据的安全传输方法的流程示意图;图3为本专利技术一实施例提供的北斗芯片数据的安全传输装置的结构示意图;图4为本专利技术又一实施例提供的北斗芯片数据的安全传输装置的结构示意图;图5为本专利技术再一实施例提供的北斗芯片数据的安全传输装置的结构示意图;图6为本专利技术实施例提供的终端设备的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。图1本专利技术实施例提供的北斗芯片数据的安全传输方法的流程示意图。北斗芯片数据的安全传输方法,用于北斗芯片与处理芯片之间的数据传输如图1所示,所述方法包括:步骤S101:获取所述北斗芯片生成的定位数据,计算生成所述定位数据的签名。在北斗芯片接收北斗卫星发送的信号,生成定位数据,通过计算生成所述定位数据的签名。采用DSA(DigitalSignatureAlgorithm)、RSA(RonRivest,AdiShamir和LeonardAdleman提出)等算法生成所述定位数据的签名。步骤S102:将所述定位数据和所述签名进行加密,获得传输密文。将定位数据和定位数据的签名进行加密,获取传输密文,用于北斗芯片和处理芯片间的传输。定位数据和签名加密的密钥可为国密SM1(SM1cryptographicalgorithm)、国密SM4(SM4cryptographicalgorithm)、AES(AdvancedEncryptionStandard,高级加密标准)或DES(DataEncryptionStandard,数据加密标准)等算法。步骤S103:将所述传输密文传输至所述本文档来自技高网...
北斗芯片数据的安全传输方法、装置及终端

【技术保护点】
一种北斗芯片数据的安全传输方法,用于北斗芯片与处理芯片之间的数据传输,其特征在于,包括:获取所述北斗芯片生成的定位数据,计算生成所述定位数据的签名;将所述定位数据和所述签名进行加密,获得传输密文;将所述传输密文传输至所述处理芯片;将处理芯片接收到的传输密文进行解密,获得传输明文,分别提取得到定位数据明文和签名A;计算所述定位数据明文,生成所述定位数据明文的签名B;判断所述签名A和签名B是否一致;若一致,则所述处理芯片进行所述定位数据明文的进一步处理;或者,若不一致,则丢弃所述定位数据明文。

【技术特征摘要】
1.一种北斗芯片数据的安全传输方法,用于北斗芯片与处理芯片之间的数据传输,其特征在于,包括:获取所述北斗芯片生成的定位数据,计算生成所述定位数据的签名;将所述定位数据和所述签名进行加密,获得传输密文;将所述传输密文传输至所述处理芯片;将处理芯片接收到的传输密文进行解密,获得传输明文,分别提取得到定位数据明文和签名A;计算所述定位数据明文,生成所述定位数据明文的签名B;判断所述签名A和签名B是否一致;若一致,则所述处理芯片进行所述定位数据明文的进一步处理;或者,若不一致,则丢弃所述定位数据明文。2.根据权利要求1所述的北斗芯片数据的安全传输方法,其特征在于,所述计算生成所述定位数据的签名,包括:计算所述定位数据的摘要;计算所述摘要的签名,将所述摘要的签名生成为所述定位数据的签名。3.根据权利要求2所述的北斗芯片数据的安全传输方法,其特征在于,所述计算生成所述定位数据的签名,包括:通过SM3计算所述定位数据的摘要;通过SM2计算所述摘要的签名,将所述摘要的签名生成为所述定位数据的签名。4.根据权利要求2或3所述的北斗芯片数据的安全传输方法,其特征在于,所述定位数据采用SM1或SM4进行加密,所述传输密文采用所述SM1或SM4进行解密。5.一种北斗芯片数据的安全传输装置,其特征在于,包括:北斗芯片签名生成模块,用于获取所述北斗芯片生成的定位数据,计算生成所述定位数据的签名;北斗芯片加密模块,所述定位数据和所述签名进行加密,获得传输密文;北斗芯片密文发送模块,...

【专利技术属性】
技术研发人员:胡德才袁涛何安曾思李佐欧阳邦见朱健余方桃黄新军
申请(专利权)人:湖南国科微电子股份有限公司
类型:发明
国别省市:湖南;43

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

1