一种利用定时通讯保护密钥协商的安全通信方法及系统与流程

文档序号:24732344发布日期:2021-04-20 15:18阅读:来源:国知局

技术特征:
1.一种利用定时通讯保护密钥协商的安全通信方法,其特征在于,包括:读卡器与智能卡建立通信连接,所述通信连接包括有线连接或者无线连接;所述读卡器与所述智能卡进行密钥协商操作;在所述读卡器与所述智能卡进行密钥协商操作过程中,所述读卡器将第一信息发送至所述智能卡,并开始计时;所述智能卡接收所述第一信息,并开始计时,生成第一响应;所述智能卡在计时达到预设时长时将所述第一响应发送至所述读卡器,其中,所述预设时长为所述智能卡数据处理的用时长度;所述读卡器在计时达到所述预设时长的窗口范围内,开始接收所述第一响应,其中,所述预设时长的窗口范围为[t,t+

t],其中,t为所述预设时长,

t为传输时长,所述传输时长为至少根据所述智能卡和所述读卡器之间的距离计算得到的;所述读卡器在接收到所述第一响应后,与所述智能卡分别生成会话密钥;所述读卡器与所述智能卡之间通过所述会话密钥进行通信。2.根据权利要求1所述的方法,其特征在于,所述第一信息为所述读卡器与所述智能卡进行密钥协商操作过程中的关键信息,所述第一响应为对所述关键信息进行处理后生成的关键信息响应;所述预设时长为所述智能卡对所述关键信息进行处理的用时长度。3.根据权利要求2所述的方法,其特征在于,所述关键信息包括:待签名数据;所述关键信息响应包括:对所述待签名数据进行的签名;或者所述关键信息包括:待验证数据;所述关键信息响应包括:对所述待验证数据进行验证的验证结果,或者对所述待验证数据进行验证通过后生成的待传输数据;或者所述关键信息包括:待计算数据;所述关键信息响应包括:对所述待计算数据进行处理后生成的响应;或者,所述关键信息包括:密钥跳变指令;所述关键信息响应包括:对所述密钥跳变指令的响应。4.根据权利要求1所述的方法,其特征在于,所述第一信息为所述读卡器发送至所述智能卡的第一个信息,所述第一响应为所述读卡器与所述智能卡在进行密钥协商操作过程中进行数据交互后,生成的最后一个信息响应;所述预设时长为所述智能卡进行数据交互以及生成最后一个信息响应的用时长度;所述传输时长为根据所述智能卡和所述读卡器之间的距离以及交互次数计算得到的。5.根据权利要求1至4任一项所述的方法,其特征在于,所述智能卡接收所述第一信息之后,开始计时,生成第一响应之前,所述方法还包括:所述智能卡判断所述第一信息是否为预设信息或者判断所述第一信息中是否携带标识;且所述智能卡判断所述第一信息为预设信息或者所述第一信息中携带标识。6.根据权利要求1至4任一项所述的方法,其特征在于,所述会话密钥为多个;所述读卡器与所述智能卡分别生成会话密钥,包括:在所述关键信息包括密钥跳变指令,所述关键信息响应包括对所述密钥跳变指令的响应的情况下,所述读卡器与所述智能卡根据所述密钥跳变指令按照预设方式从所述多个会话密钥中确定一个会话密钥。
7.根据权利要求1所述的方法,其特征在于,所述预设时长为所述读卡器与智能卡协商得到的;或者所述预设时长为预先存储在所述读卡器和所述智能卡中的;或者所述第一信息包括时长标识,所述预设时长为所述智能卡根据所述时长标识获取与所述时长标识对应的时长。8.根据权利要求1所述的方法,其特征在于,所述计时包括:所述读卡器与所述智能卡分别利用内置时钟进行计时;或者所述读卡器与所述智能卡分别通过通讯信号的周期计时;或者所述读卡器与所述智能卡分别通过通讯信号的相位计时;或者所述读卡器与所述智能卡分别通过通讯信号的调制后的脉冲信号进行计时。9.一种利用定时通讯保护密钥协商的安全通信系统,其特征在于,包括:读卡器和智能卡;其中:所述读卡器,用于与智能卡建立通信连接,所述通信连接包括有线连接或者无线连接;与所述智能卡进行密钥协商操作;在所述读卡器与所述智能卡进行密钥协商操作过程中,将第一信息发送至所述智能卡,并开始计时;所述智能卡,用于接收所述第一信息,并开始计时,生成第一响应;在计时达到预设时长时将所述第一响应发送至所述读卡器,其中,所述预设时长为所述智能卡数据处理的用时长度;所述读卡器,还用于在计时达到所述预设时长的窗口范围内,开始接收所述第一响应,其中,所述预设时长的窗口范围为[t,t+

t],其中,t为所述预设时长,

t为传输时长,所述传输时长为至少根据所述智能卡和所述读卡器之间的距离计算得到的;在接收到所述第一响应后,与所述智能卡分别生成会话密钥;与所述智能卡之间通过所述会话密钥进行通信。10.根据权利要求9所述的系统,其特征在于,所述第一信息为所述读卡器与所述智能卡进行密钥协商操作过程中的关键信息,所述第一响应为对所述关键信息进行处理后生成的关键信息响应;所述预设时长为所述智能卡对所述关键信息进行处理的用时长度。11.根据权利要求10所述的系统,其特征在于,所述关键信息包括:待签名数据;所述关键信息响应包括:对所述待签名数据进行的签名;或者所述关键信息包括:待验证数据;所述关键信息响应包括:对所述待验证数据进行验证的验证结果,或者对所述待验证数据进行验证通过后生成的待传输数据;或者所述关键信息包括:待计算数据;所述关键信息响应包括:对所述待计算数据进行处理后生成的响应,或者所述关键信息包括:密钥跳变指令;所述关键信息响应包括:对所述密钥跳变指令的响应。12.根据权利要求9所述的系统,其特征在于,所述第一信息为所述读卡器发送至所述智能卡的第一个信息,所述第一响应为所述读卡器与所述智能卡在进行密钥协商操作过程中进行数据交互后,生成的最后一个信息响应;所述预设时长为所述智能卡进行数据交互以及生成最后一个信息响应的用时长度;所述传输时长为根据所述智能卡和所述读卡器之
间的距离以及交互次数计算得到的。13.根据权利要求9至12任一项所述的系统,其特征在于,所述智能卡,还用于在接收所述第一信息之后,开始计时,生成第一响应之前,判断所述第一信息是否为预设信息或者判断所述第一信息中是否携带标识;且所述智能卡判断所述第一信息为预设信息或者所述第一信息中携带标识。14.根据权利要求9至12任一项所述的系统,其特征在于,所述会话密钥为多个;所述读卡器通过如下方式与所述智能卡分别生成会话密钥:在所述关键信息包括密钥跳变指令,所述关键信息响应包括对所述密钥跳变指令的响应的情况下,所述读卡器与所述智能卡根据所述密钥跳变指令按照预设方式从所述多个会话密钥中确定一个会话密钥。15.根据权利要求9所述的系统,其特征在于,所述预设时长为所述读卡器与智能卡协商得到的;或者所述预设时长为预先存储在所述读卡器和所述智能卡中的;或者所述第一信息包括时长标识,所述预设时长为所述智能卡根据所述时长标识获取与所述时长标识对应的时长。16.根据权利要求9所述的系统,其特征在于,所述读卡器与所述智能卡分别通过以下方式计时:所述读卡器与所述智能卡分别利用内置时钟进行计时;或者所述读卡器与所述智能卡分别通过通讯信号的周期计时;或者所述读卡器与所述智能卡分别通过通讯信号的相位计时;或者所述读卡器与所述智能卡分别通过通讯信号的调制后的脉冲信号进行计时。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1