北斗芯片数据的安全传输方法、装置及终端与流程

文档序号:12134968阅读:来源:国知局

技术特征:

1.一种北斗芯片数据的安全传输方法,用于北斗芯片与处理芯片之间的数据传输,其特征在于,包括:

获取所述北斗芯片生成的定位数据,计算生成所述定位数据的签名;

将所述定位数据和所述签名进行加密,获得传输密文;

将所述传输密文传输至所述处理芯片;

将处理芯片接收到的传输密文进行解密,获得传输明文,分别提取得到定位数据明文和签名A;

计算所述定位数据明文,生成所述定位数据明文的签名B;

判断所述签名A和签名B是否一致;

若一致,则所述处理芯片进行所述定位数据明文的进一步处理;或者,

若不一致,则丢弃所述定位数据明文。

2.根据权利要求1所述的北斗芯片数据的安全传输方法,其特征在于,所述计算生成所述定位数据的签名,包括:

计算所述定位数据的摘要;

计算所述摘要的签名,将所述摘要的签名生成为所述定位数据的签名。

3.根据权利要求2所述的北斗芯片数据的安全传输方法,其特征在于,所述计算生成所述定位数据的签名,包括:

通过SM3计算所述定位数据的摘要;

通过SM2计算所述摘要的签名,将所述摘要的签名生成为所述定位数据的签名。

4.根据权利要求2或3所述的北斗芯片数据的安全传输方法,其特征在于,所述定位数据采用SM1或SM4进行加密,所述传输密文采用所述SM1或SM4进行解密。

5.一种北斗芯片数据的安全传输装置,其特征在于,包括:

北斗芯片签名生成模块,用于获取所述北斗芯片生成的定位数据,计算生成所述定位数据的签名;

北斗芯片加密模块,所述定位数据和所述签名进行加密,获得传输密文;

北斗芯片密文发送模块,所述传输密文传输至所述处理芯片;

处理芯片密文解密模块,用于将处理芯片接收到的传输密文进行解密,获得传输明文,分别提取得到定位数据明文和签名A;

定位数据明文计算模块,用于计算所述定位数据明文,生成所述定位数据明文的签名B;

签名校验模块,用于比较签名A和签名B,当签名A和签名B一致时,所述处理芯片进行所述定位数据明文的进一步处理,当签名A和签名B不一致时,丢弃所述定位数据明文。

6.根据权利要求5所述的北斗芯片数据的安全传输装置,其特征在于,所述北斗芯片签名生成模块包括:

北斗芯片摘要计算单元,用于计算所述定位数据的摘要;

北斗芯片摘要的签名生成单元,计算所述摘要的签名,将所述摘要的签名生成为所述定位数据的签名。

7.根据权利要求5所述的北斗芯片数据的安全传输装置,其特征在于,所述北斗芯片签名生成模块包括:

北斗芯片摘要SM3计算单元,用于通过SM3算法计算所述定位数据的摘要;

北斗芯片摘要的签名SM2生成单元,通过SM2算法计算所述摘要的签名,将所述摘要的签名生成为所述定位数据的签名。

8.根据权利要求6或7所述的北斗芯片数据的安全传输装置,其特征在于,还包括:

第一密钥模块,用于存储SM1或SM4密钥,加密所述定位数据和签名进行,生成传输密文;

第二密钥模块,用于存储SM1或SM4密钥,进行所述处理芯片内传输密文的解密。

9.一种终端设备,包括北斗芯片数据的安全传输装置,其特征在于,所述北斗芯片数据的安全传输装置为上述权利要求5-8任意一项所述的北斗芯片数据的安全传输装置。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1