[发明专利]一种建立连接的方法、装置、终端及存储介质在审
申请号: | 202111361687.8 | 申请日: | 2021-11-17 |
公开(公告)号: | CN114070571A | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 王小庆;石勇;孙利杰;杨涛;刘文清;陈松政;颜跃进 | 申请(专利权)人: | 湖南麒麟信安科技股份有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/40;H04L67/141 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 王新哲 |
地址: | 410000 湖南省长沙市*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 建立 连接 方法 装置 终端 存储 介质 | ||
本发明公开一种建立连接的方法、装置、终端及存储介质,方法包括:通过SSH客户端获取登录数据;将登录数据发送给TEE设备;若TEE设备获取用户的生物身份特征,使用与生物身份特征对应的私钥对登录数据进行签名,得到签名数据并反馈给SSH客户端;将签名数据发送给SSH服务器;在公钥库中查找公钥对签名数据进行验签,并对验签成功的公钥所对应的用户进行记录,及对登录数据进行认证,若认证通过,则允许SSH客户端建立连接。本方案通过TEE设备对用户密码信息利用私钥进行签名,之后SSH服务器对该签名数据使用对应的公钥进行签名验证,提供双因子认证,同时通过生物身份特征,能够对所执行连接操作的人员进行识别审计。
技术领域
本发明涉及计算机安全技术领域,尤其涉及一种建立连接的方法、装置、终端及存储介质。
背景技术
SSH(Secure Shell,安全外壳协议)是一组用于安全地访问远程计算机的连接工具,它对所有的传输数据进行加密,有效地阻止了窃听、连接劫持,以及其他网络级的攻击。但是,SSH是基于用户名密码方式进行身份认证的,一旦造成密码泄漏,攻击者就可以入侵系统。同时,使用单一用户名密码认证,系统只能识别到是系统内的用户;对于不同的人员登录系统时,系统都无法识别到具体是什么人员登录了系统。
由此,目前需要有一种方案来解决现有技术中的问题。
发明内容
有鉴于此,本发明提出来一种建立连接的方法、装置、终端及存储介质,用于解决现有技术中的问题。
具体的,本发明提出了以下具体的实施例:
本发明实施例提出了一种建立连接的方法,包括:
通过SSH客户端获取登录数据;
通过所述SSH客户端将所述登录数据发送给TEE设备;
若所述TEE设备获取用户的生物身份特征,使用与所述生物身份特征对应的私钥对所述登录数据进行签名,得到签名数据并反馈给所述SSH客户端;
通过所述SSH客户端将所述签名数据发送给SSH服务器;
通过所述SSH服务器在公钥库中查找公钥对所述签名数据进行验签,并对验签成功的公钥所对应的用户进行记录,以及对验签成功后得到的登录数据进行认证,若认证通过,则允许所述SSH客户端建立连接。
在一个具体的实施例中,还包括:
获取用户的生物身份特征;
基于用户的生物身份特征生成包括私钥与公钥的密钥对;
将所述私钥存储在所述TEE设备中,将所述公钥存储在所述SSH服务器的公钥库中。
在一个具体的实施例中,所述生物身份特征包括:指纹、虹膜及人脸图像中的至少一种;
所述登录数据包括用户名与密码。
在一个具体的实施例中,在通过所述SSH客户端将所述登录数据发送给TEE设备之后,还包括:
提示用户在所述TEE设备上输入生物身份特征。
在一个具体的实施例中,若所述TEE设备获取用户的生物身份特征,使用与所述生物身份特征对应的私钥对所述登录数据进行签名,包括:
若所述TEE设备获取用户的生物身份特征,通过所述TEE设备对所述生物身份特征进行身份验证,并在身份验证通过后,使用与所述生物身份特征对应的私钥对所述登录数据进行签名。
在一个具体的实施例中,所述通过所述SSH客户端将所述签名数据发送给SSH服务器,包括:
通过所述SSH客户端将所述签名数据加密后得到加密数据发送给SSH服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南麒麟信安科技股份有限公司,未经湖南麒麟信安科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111361687.8/2.html,转载请声明来源钻瓜专利网。