[发明专利]一种保护安全套接层会话密钥的设备及方法有效

专利信息
申请号: 201510112668.X 申请日: 2015-03-15
公开(公告)号: CN104702611B 公开(公告)日: 2018-05-25
发明(设计)人: 苏锐丹;刘中山;苏雅迪;陶怡园;刘梓良 申请(专利权)人: 西安电子科技大学
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 陕西电子工业专利中心 61205 代理人: 田文英;王品华
地址: 710071*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种保护安全套接层会话密钥的设备及方法,通过引入一个硬件设备,确保安全套接层协议的密钥信息不以明文形式暴露在软件环境中,使得安全套接层协议通信中密钥安全性提高。本发明的设备包括会话管理模块、随机信息生成模块、认证模块、加解密运算模块和密钥存储模块。本发明的方法是基于客户端和服务器建立的安全套接层协议连接,以及分别设置于客户端和服务器的会话密钥设备实现,客户端和服务器通过设备实现管理会话、产生随机数、认证和产生、使用和存储会话密钥。本发明实现了安全套接层协议会话密钥受硬件设备保护,提升会话密钥的可信性,使得安全套接层协议更加安全可靠。
搜索关键词: 安全套接层协议 会话密钥 客户端 安全套接层 硬件设备 服务器 存储会话密钥 会话管理模块 密钥存储模块 服务器建立 加解密运算 密钥安全性 密钥信息 明文形式 认证模块 软件环境 设备实现 生成模块 随机信息 通过设备 可信性 随机数 会话 认证 引入 暴露 通信 管理
【主权项】:
1.一种保护安全套接层会话密钥的方法,该方法基于客户端C和服务器S建立的安全套接层SSL连接,以及分别设置于客户端C和服务器S的会话密钥设备实现,其特征在于,具体步骤包括如下:(1)发起建立安全套接层连接请求:客户端C向服务器S发起建立安全套接层SSL连接请求;(2)判断会话是否可以重用:发起安全套接层SSL连接请求的客户端C,判断连接请求的会话,是否可以重新使用,若是,则执行步骤(3),否则,执行步骤(6);(3)导入连接会话标识ID:客户端C将会话标识ID,导入到客户端C处会话密钥设备中的会话管理模块;(4)判断会话标识ID是否存在:客户端C处会话密钥设备的会话管理模块,判断导入的会话标识ID是否存在,若是,则执行步骤(5),否则,执行步骤(6);(5)会话标识ID设置为导入会话标识ID:客户端C处会话密钥设备的会话管理模块,将客户问候信息ClientHello的会话标识ID设置为导入的会话标识ID;(6)会话标识ID设置为零:客户端C处会话密钥设备的会话管理模块,将客户问候信息ClientHello的会话标识ID设置为零;(7)产生随机数填充客户问候信息:客户端C处会话密钥设备的随机信息生成模块产生随机数,并将产生的随机数填充到客户问候信息ClientHello的随机数域,客户端C将包含了随机数、会话标识ID、支持的协议版本和支持的密码套件的客户问候信息ClientHello,传送到安全套接层SSL连接请求的服务器S;(8)接收客户问候信息:服务器S接收客户端C发送的客户问候信息ClientHello,并将客户问候信息ClientHello的随机数导入到服务器S处会话密钥设备的随机信息产生模块;(9)服务器S判断客户问候信息ClientHello的会话标识ID是否为零,若是,则执行步骤(10),否则,执行步骤(11);(10)创建新会话:服务器S处会话密钥设备的会话管理模块,创建新会话,获得新会话标识ID;(11)判断会话标识ID是否存在:(11a)服务器S将客户端C传来的客户问候信息ClientHello的会话标识ID导入服务器S处会话密钥设备的会话管理模块;(11b)服务器S处会话密钥设备的会话管理模块,判断会话密钥设备的会话管理模块中,是否存在与导入的会话标识ID相同标识的会话,若是,则执行步骤(12),否则,执行步骤(10);(12)重新使用会话:服务器S处会话密钥设备的会话管理模块,将导入的会话标识ID,作为本次连接的会话标识ID,重新使用该会话标识ID标识的会话,执行步骤(25);(13)产生随机数填充服务器问候信息:服务器S处会话密钥设备的随机信息产生模块产生服务器问候信息ServerHello所需的随机数,服务器S将包含了随机数、会话标识ID、商定的协议版本和商定的密码套件的服务器问候信息ServerHello,传送到客户端C;(14)接收服务器问候信息:客户端C接收服务器S发送的服务器问候信息ServerHello,并将服务器问候ServerHello的随机数导入到服务器S处会话密钥设备的随机信息产生模块、会话标识ID导入到服务器S处会话密钥设备的会话管理模块;(15)创建新会话:客户端C处会话密钥设备的会话管理模块,创建与导入的会话标识ID相同标识的会话;(16)发送服务器证书:服务器S向客户端C发送证书,并将证书授权中心签发证书的公钥传送到客户端C;(17)接收服务器证书:客户端C接收服务器S发送的证书,并将证书授权中心签发证书的公钥,导入到客户端C处会话密钥设备的认证模块;(18)服务器身份是否合法:客户端C处会话密钥设备的认证模块,验证服务器S身份是否合法,若是,则执行步骤(19),否则,执行步骤(20);(19)产生加密的预主密钥:客户端C处的会话密钥设备,将客户问候信息ClientHello的随机数和服务器问候信息ServerHello的随机数、证书授权中心签发证书的公钥、密码套件,导入到客户端C处会话密钥设备的加解密运算模块,获得加密后的预主密钥,客户端C将加密后的预主密钥发送到服务器S;(20)握手失败:服务器S身份验证出错,握手失败,安全套接层SSL连接建立失败;(21)获得解密的预主密钥:服务器S接收客户端C发送的加密的预主密钥,将加密的预主密钥、会话标识ID、服务器S证书的私钥,导入到服务器S处会话密钥设备的加解密运算模块,获得解密的预主密钥;(22)获得会话密钥:客户端C和服务器S处会话密钥设备的加解密运算模块,分别计算主密钥和会话密钥,并将会话密钥保存在各自设备的密钥存储模块;(23)计算摘要:客户端C处的会话密钥设备的认证模块,计算握手信息的摘要,客户端C将摘要值发送到服务器S;(24)认证摘要:服务器S接收客户端C发送的摘要值,将接收的摘要值,导入到服务器S处会话密钥设备的认证模块,认证摘要的合法性;(25)结束握手:(25a)客户端C和服务器S分别发送改变密码规格消息;(25b)客户端C和服务器S分别发送结束消息,握手结束;(25c)握手结束后,客户端C和服务器S建立了安全套接层SSL连接,客户端C和服务器S传递应用数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510112668.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top