(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210967033.8 (22)申请日 2022.08.11 (71)申请人 北京国领 科技有限公司 地址 100094 北京市海淀区丰慧中路7号 新 材料创业大厦A座313号 (72)发明人 张建国 王赛 崔宏菲  (51)Int.Cl. H04L 9/40(2022.01) H04L 9/32(2006.01) (54)发明名称 一种根据用户属性进行单双向认证切换的 SSL系统 (57)摘要 本发明公开了一种根据用户属性进行单双 向认证切换的SSL系统。 常见的SSL系统支持根据 配置信息启动单向认证或双向认证模式, 但无法 设置为允许部分用户使用单向SSL认证, 而要求 另外一些用户必须使用双向SSL认证。 本发明通 过优化SSL状态机, 可根据不同的SSL客户端的用 户属性, 要 求指定SSL客户端必须切换认证模式, 以满足SSL系统对这些客户端身份的更高安全认 证需求, 实现整个信息系统的安全性升级。 权利要求书1页 说明书5页 附图2页 CN 115361188 A 2022.11.18 CN 115361188 A 1.一种根据用户属性进行单双向认证切换的SSL系统, 其特征在于: 所述系 统包含SSL 服务器和SSL客户端, S SL服务器中维护一个客户端状态属性表; 工作流 程包含如下步骤: S1、 客户端发送Cl ientHello, 发送的内容协议符合S SL标准规范; S2、 服务器读取客户端状态属性表, 判断是否发送Cl ientCertificateRequest  内容; S3、 服务器发送ServerHello、 Certificates、 ServerKeyExchange、 [ClientCertificateRequest]、 Server HelloDone, 其中Client Certificate Request是动态 的, 根据所述S2步骤的判断进行发送或不发送; 发送的内容协议符合S SL标准规范; S4 、 客 户端发 送 [C l i e n t C e r tif i ca te ] 、 C l i e n tK e y E x c ha ng e 、 [ClientCertificateVerify]、 ChangeCipherSpec、 Finish, 其中ClientCertificate和 ClientCertificateVerify是根据所述S3步骤是否包含了ClientC ertificate Request内容 而进行发送或不发送; 发送的内容协议符合S SL标准规范; S5、 SSL隧道建立完毕后, 客户端发送数据请求并获取应用数据; S6、 服务器根据客户端的行为或更多属性进行判断, 决定该客户端是否须升级到双向 认证; S7、 如果需要升级到双向认证, 服 务器断开当前客户端S SL连接; S8、 根据情况 更新客户端状态属性表; 基于上述步骤或机制, 即可实现根据不同的SSL客户端 的用户属性或行为, SSL服务器 可要求指 定SSL客户端必须切换认证模式, 以满足SSL系统对这些客户端身份的更高安全认 证需求, 实现整个信息系统的安全性升级。 2.根据权利要求1所述的根据用户属性进行单双向认证切换的SSL系统, 其特征在于所 述系统同时适用于国际标准SSLv3协议流程、 国际标准TLSv1.1协议流程、 国际标准TLSv1.2 协议流程、 中国国家密码管理局制定的国密SSLv1.1协议流程; 权利要求1所述流程是基于 国际标准TLSv1.2 协议流程进行阐 述的。 3.根据权利要求1所述的根据用户属性进行单双向认证切换的SSL系统, 其特征在于所 述SSL服务器包还包含其他形态, 包括: SSL代理系统、 SSL负载均衡系统; 所述步骤S6、 S7、 S8 的执行主体可能是其他应用系统, 且应用系统修改的客户端状态属 性表须处在所述SSL系 统中。权 利 要 求 书 1/1 页 2 CN 115361188 A 2一种根据用户属性进行 单双向认证切换的S SL系统 技术领域 [0001]本发明涉及一种计算机网络通讯传输加密系统和技术, 尤其涉及SSL/TLS安全协 议的应用技 术。 背景技术 [0002]SSL(Secure  Socket Layer, 安全套接字层), 是位于可靠的面 向连接的网络层协 议和应用层协议之间的一种协议层。 SSL通过互相认证、 使用数字签名确保完整性、 使用加 密确保私密性, 以实现客户端和服 务器之间的安全通讯。 [0003]TLS: 安全传输层协议(TLS)用于在 两个通信应用程序之间提供保密性和数据完整 性。 TLS记录协议用于封装各种高层协议。 在信息产业中, 普遍把TLS仍然认做是SSL的一种 升级版本, 并统称为S SL技术; 本文如无 特指, SSL即包含经典SSL和TLS。 [0004]通过部署应用S SL服务器系统, 可以实现: 在互联网上传输加密过的资料以达 到防窃取的目的 确保从客户端到服 务器端的传送路途中数据的完整性。 [0005]利用SSL公钥和证书以及数字签名技术, 让通信双方在建立连接握手阶段相互认 证对方的真实身份, 防止伪装仿冒。 [0006]SSL认证模式有两种: (1).单向认证: 即仅仅由A验证B的 (数字证书) 身份有效性, B不验证A的身份。 这种 情况下大多 是B提供关键信息服务, A作为普通访问者。 例如: 浏览器用户A访问政府网站B获 取信息, 为了防止黑客仿冒网站发布虚 假信息, 仅仅依靠域名和DNS解析是不够的, 因为DNS 信息可以篡改和伪造; A还需要验证B是否为合法有效的指定网站身份, 这就需要用到SSL单 向认证技术。 此时所有浏览器用户访问网站B的相同域名和端口时, 都遵循相同的单向认证 策略。 [0007](2).双向认证: 即A和B相互都要验证对方 (数字证书) 身份有效性。 这种情况下通 常是客户端A需要在服务器端B执行重要的操作, 系统需要保证A的身份确信无疑。 例如: 浏 览器用户A访问银行系统网站B进行转账, A既要验证B的合法有效性, 防止站点欺骗并套取 自己的银行帐号和密码, B也要验证A的合法有效性, 防止黑客仅仅凭借偷窥合法用户的帐 号和密码即可登录和盗用账户资产; 采用SSL数字证书认证技术作为用户名密码认证技术 的增强安全手段, 即可很好的解决这个问题。 此时所有浏览器用户访问网站B的相同域名和 端口时, 都遵循相同的双向认证策略。 [0008]SSL系统目前在整个IT信息产业发挥着极为重要的作用, 几乎99%的网站都应用了 该技术。 目前大量应用的主流SSL框架包括: OpenSSL、 WolfSSL、 MBEDTLS等, 融合了业务功能 的SSL系统包括: Apac he、 Nginx、 Tomcat、 I IS等等。 [0009]在许多应用场景中, 应用系统希望能够对大部分普通身份属性的用户开放单向认 证的SSL连接服务以提升响应速度并降低客户端操作复杂度, 但也需要根据用户的行为或 身份属性的变化动态要求其切换为双向SSL认证模式。 如: 张三作为普通用户可以无需提供说 明 书 1/5 页 3 CN 115361188 A 3

PDF文档 专利 一种根据用户属性进行单双向认证切换的SSL系统

文档预览
中文文档 9 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种根据用户属性进行单双向认证切换的SSL系统 第 1 页 专利 一种根据用户属性进行单双向认证切换的SSL系统 第 2 页 专利 一种根据用户属性进行单双向认证切换的SSL系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:27:23上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。