一种加密语音通信密钥协商数据交换的传输方法与流程

文档序号:13717460阅读:来源:国知局
技术特征:
1.一种加密语音通信密钥协商数据交换的传输方法,其特征在于,包括如下步骤:步骤一:预先确定第一通信终端及第二通信终端需要进行的密钥协商数据交换阶段数N;步骤二:第一通信终端、第二通信终端进行各阶段所需密钥协商数据帧的组帧;所述密钥协商数据帧包含帧序号、协商阶段序号、状态位、协商数据、校验位,且状态位具有初始值;步骤三:第一通信终端、第二通信终端执行第一阶段的密钥协商数据交换流程;具体为:S1.第一通信终端、第二通信终端采用全双工方式,按照帧序号进行第一协商阶段内密钥协商数据帧的循环发送,第一通信终端、第二通信终端对接收到的密钥协商数据帧进行校验,若正确,则缓存该帧里的M字节协商数据,否则丢弃该帧数据;S2.第一通信终端、第二通信终端中任一端首先收齐本阶段待交换的协商数据后,将即将发送给对端密钥协商数据帧的状态位重置后发送给对端;S3.如果N等于1,则S2中的对端在接受到密钥协商数据帧后发送密钥协商完成通知帧到另一端,并跳转到加密语音通信流程,另一端在接受到密钥协商完成通知帧后也跳转到加密语音通信流程;如果N大于1,则执行步骤四;。步骤四:首先收齐上一阶段待交换的协商数据的通信终端执行跳转到下一密钥协商数据交换阶段,并向对端发送下一阶段的第一帧密钥协商数据帧;步骤五:步骤四中的对端接收到第一帧密钥协商数据帧后,也跳转到步骤四所述的下一密钥协商数据交换阶段;第一通信终端、第二通信终端采用全双工方式,按照帧序号进行该阶段内的密钥协商数据帧的循环发送;第一通信终端、第二通信终端对接收到的密钥协商数据帧进行校验,若正确,则缓存该帧里的M字节协商数据,否则丢弃该帧数据;步骤六:第一通信终端、第二通信终端中任一端首先收齐本阶段待交换的协商数据后,将即将发送给对端密钥协商数据帧的状态位重置后发送给对端;步骤七:循环执行N-1次步骤四至六;步骤八:最后一个密钥协商数据交换阶段中,最先接收到对端发来的状态位置重置的密钥协商数据帧的通信终端,向对端发送密钥协商完成通知帧,并跳转到加密语音通信流程;另一端在接受到密钥协商完成通知帧后也跳转到加密语音通信流程。2.如权利要求1所述的加密语音通信密钥协商数据交换的传输方法,其特征在于,步骤二中,第一通信终端、第二通信终端每阶段的密钥协商数据帧的组帧的方法为:设协商阶段序号为K,待交换的协商数据长度为LK,每个语音帧承载的密钥协商数据长度为M,协商步骤序号填充K,将步骤K待协商的数据切割为(LK+M-1)/M个M字节长度的字节块,分别填充到密钥协商数据帧协商数据字段,帧序号分别为1到(LK+M-1)/M,共组成(LK+M-1)/M个密钥协商数据帧。3.如权利要求1所述的加密语音通信密钥协商数据交换的传输方法,其特征在于,密钥协商数据帧长度和加密通信中语音帧长度一致。4.如权利要求1所述的加密语音通信密钥协商数据交换的传输方法,其特征在于,步骤八中,首先重置密钥协商数据帧中状态位的通信终端发送不少于一帧密钥协商完成通知帧给对端。5.如权利要求4所述的加密语音通信密钥协商数据交换的传输方法,其特征在于,步骤八中,首先重置密钥协商数据帧中状态位的通信终端发送10帧密钥协商完成通知帧给对端。6.如权利要求1~5任一项所述的加密语音通信密钥协商数据交换的传输方法,其特征在于,密钥协商数据帧的状态位初始值为0,重置值为1。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1