【摘要】 本发明涉及一种交叉验证的安全通讯方法及系统,该方法在通讯双方建立通讯连接后的通讯过程中,通讯一方将其生成并保存的验证码和需发送的数据放在通讯包数据段,将最近一次收到的验证码放在通讯包标识段或对通讯包加密并将最近一次收到的验证码作为加密后的通讯包的密钥,将通讯包发给对方。对方收到后,用最近一次保存的验证码去验证收到的通讯包,如验证正确,则接受数据并用对方发送通讯包的方法向对方发送通讯包;否则拒绝处理。通讯双方重复上述互动过程直到通讯结束。本发明从通讯对话的完整性方面考虑,生成具有随机特征的验证码,通过交叉验证,将通讯双方的对话串成链,以保证双方通讯形成闭合的对话链,从而使数据通讯既安全又简便。。微信 【专利类型】发明申请 【申请人】北京大学; 方正国际软件(北京)有限公司 【申请人类型】企业,学校 【申请人地址】100871 北京市海淀区颐和园路5号 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810226281.7 【申请日】2008-11-12 【申请年份】2008 【公开公告号】CN101741823A 【公开公告日】2010-06-16 【公开公告年份】2010 【授权公告号】CN101741823B 【授权公告日】2013-01-16 【授权公告年份】2013.0 【IPC分类号】H04L29/06 【发明人】李平立; 龚健; 王保华; 高超霖 【主权项内容】一种交叉验证的安全通讯方法,该方法包含如下步骤:(1)在通讯双方之间建立通讯连接,通讯一方生成一个验证码和通讯要约并将二者保存在本地后发送给通讯另一方;(2)通讯另一方按照其接收到的通讯要约的格式要求,生成一个新验证码并保存,将新验证码和需发送的数据放在通讯包的数据段,将最近一次所接收到的对方的验证码放在通讯包的标识段或对通讯包加密并将最近一次所接收到的对方的验证码作为加密后的通讯包的密钥,再将整个通讯包发送给对方;(3)通讯双方重复下述操作直到通讯结束:在接收到对方发送的通讯包后,用自己最近一次所保存的验证码去验证所接收到的通讯包,如果验证不正确,则结束处理;否则按照步骤(2)中通讯方的方法,生成一个新验证码并保存,然后形成通讯包并将其发送给对方。 【当前权利人】北京大学; 方正国际软件(北京)有限公司 【当前专利权人地址】北京市海淀区颐和园路5号; 北京市海淀区北四环西路52号5层505 【专利权人类型】公立; 有限责任公司(法人独资) 【统一社会信用代码】12100000400002259P; 91110108801144696L 【引证次数】1.0 【被引证次数】13 【他引次数】1.0 【被自引次数】2.0 【被他引次数】11.0 【家族引证次数】3.0 【家族被引证次数】13