一种云手机系统开发的安全通讯算法的制作方法
本发明涉及云手机,具体涉及一种云手机系统开发的安全通讯算法。
背景技术:
1、随着移动互联网技术迅猛发展,智能终端设备日益普及,云手机系统作为一种新兴的移动计算模式应运而生;云手机将手机的核心运算与存储功能转移至云端服务器,用户仅需借助本地轻量级终端(如客户端设备),便能远程操控云端的手机实例,获得与实体手机相近的使用感受;此模式不仅减轻了用户对本地硬件性能的依赖,延长了设备的使用周期,还实现了跨设备无缝切换,同时便于企业实施集中化管理与资源的高效配置。
2、由于云手机系统的通讯过程涉及客户端与云端服务器之间的数据传输,而通讯链路往往处于开放的网络环境中,这使得恶意攻击者有机可乘,现有技术中,云手机系统的安全通讯方案主要依赖于传统的身份验证方式,根据用户的选择使用账号密码验证和短信验证码验证。
3、但是,由于云手机系统的复杂网络环境下,其安全性问题极为突出;一方面,用户为了方便记忆,往往会设置简单易猜的密码,如生日、电话号码、连续数字或字母等;恶意攻击者通过暴力破解工具,能够快速尝试各种可能的密码组合,在短时间内破解用户账号;另一方面,随着数据泄露事件的频繁发生,大量用户的账号密码信息在黑市上流通;攻击者可以利用这些泄露的账号密码信息,尝试登录云手机系统,一旦匹配成功,即可非法获取用户云手机中的数据和权限,给用户带来巨大的损失。
技术实现思路
1、本发明的目的在于提供一种云手机系统开发的安全通讯算法,解决以下技术问题:
2、如何提高云手机通讯的安全性。
3、本发明的目的可以通过以下技术方案实现:
4、一种云手机系统开发的安全通讯算法,所述安全通讯算法包括以下步骤:
5、s1:获取云手机客户端的运行环境信息数据;
6、s2:根据云手机客户端的运行环境信息数据进行分析,获得客户端综合风险指数;并根据客户端综合风险指数,确定风险级别;
7、s3:根据风险级别确定身份验证方式。
8、作为本发明进一步的方案:在步骤s1中,所述运行环境信息数据包括客户端网络信息数据、客户端设备信息数据和客户端系统信息数据;所述客户端网络信息数据包括若干个网络参数:所述客户端设备信息数据包括设备型号和设备性能评分;所述客户系统信息数据包括操作系统版本、操作系统性能评分和历史漏洞修复记录。
9、作为本发明进一步的方案:在步骤s2中,所述客户端综合风险指数的获得过程为:
10、s10:根据云手机当前的网络参数确定各网络参数的基本风险值,再结合云手机历史登录记录中的网络参数进行分析,获得客户端网络风险指数;
11、s20:根据客户端设备型号确定设备的基本风险值,再结合设备性能评分与云手机历史登录记录中的设备型号进行分析,获得客户端设备风险指数;
12、s30:根据客户端操作系统的版本确定系统的基本风险值,再结合操作系统性能评分和历史漏洞修复记录进行分析,获得客户端系统风险指数;
13、s40:通过对客户端网络风险指数、客户端设备风险指数和客户端系统风险指数进行分析,获得客户端综合风险指数。
14、作为本发明进一步的方案:通过公式一:
15、;
16、计算客户端网络风险指数;
17、其中,为网络参数的数量,;为第个网络参数对应的风险基本值;为预设使用率;为云手机历史登录记录中成功登陆的次数;为云手机历史登录记录中成功登陆的次数中与第个网络参数相同的次数;为第个网络参数的预设调节参数
18、作为本发明进一步的方案:所述网络参数包括网络类型和ip地址;所述网络类型包括私有wi-fi、4g/5g、公共wi-fi和代理/vpn;ip地址包括私有ip和公共ip。
19、作为本发明进一步的方案:在步骤s20中,通过公式二:
20、;
21、计算客户端设备风险指数;
22、其中,为该设备型号对应的风险基本值;为该设备当前的设备性能评分;为云手机历史登录记录中成功登录的次数中与该设备登录的次数;为第一权重系数;为第二权重系数;为第一预设常数;为第二预设常数
23、作为本发明进一步的方案:在步骤s30中,通过公式三:
24、;
25、计算客户端系统风险指数;
26、其中,为该操作系统版本对应的风险基本值;为操作系统当前的性能评分;为该操作系统版本已知漏洞数量,;为该操作系统当前已修复的漏洞数量,;为第个已知漏洞的风险指数;为第个已修复的漏洞对应的风险指数
27、作为本发明进一步的方案:在步骤s40中,通过公式四:
28、;
29、计算客户端综合风险指数;
30、其中,为网络权重系数;为设备权重系数;为系统权重系数。
31、作为本发明进一步的方案:在步骤s2中,客户端的风险级别的确定过程为:
32、将客户端综合风险指数与预设值进行对比;
33、当时,客户端的风险级别为无风险;
34、当时,客户端的风险级别为低风险;
35、当时,客户端的风险级别为高风险。
36、作为本发明进一步的方案:在步骤s3中,各风险级别的身份验证方式为:
37、客户端的风险级别为无风险时,采用输入账号密码的身份验证方式;
38、客户端的风险级别为低风险时,采用输入账号密码和随机手机验证码的双重身份验证方式;
39、客户端的风险级别为高风险时,采用输入账号密码和生物识别的双重身份验证方式。
40、本发明的有益效果:
41、(1)本发明在通讯建立之前,客户端先收集运行环境信息数据并发送给服务端,服务端进行风险评估和安全级别确定,然后根据确定的安全级别进行身份验证,最后建立安全的通讯连接;能够有效防止恶意攻击者窃取、篡改通讯内容,保障通讯的保密性、完整性和可用性;
42、(2)本发明与传统的客户端风险评估相比,传统的风险评估往往只关注某一个方面或少数几个方面的因素,本发明通过客户端网络风险指数、客户端设备风险指数、客户端系统风险指数计算客户端综合风险指数,综合考虑了网络环境、设备状态和系统特性等多个维度的因素,实现了对客户端风险的全面评估,能够更准确地反映客户端的实际安全状况;
43、(3)本发明中,用户还能根据客户端的身份验证方式直观的了解到客户端当前的风险级别,可以对用户起到安全提醒的作用,系统可以根据客户端网络风险指数、客户端设备风险指数、客户端系统风险指数对用户进行风险提醒,用户可以通过更换当前设备、网络或者修复操作系统的漏洞来提高安全性,并通过该种方式,促进用户安全习惯的养成。
1.一种云手机系统开发的安全通讯算法,其特征在于,所述安全通讯算法包括以下步骤:
2.根据权利要求1所述的一种云手机系统开发的安全通讯算法,其特征在于,在步骤s1中,所述运行环境信息数据包括客户端网络信息数据、客户端设备信息数据和客户端系统信息数据;所述客户端网络信息数据包括若干个网络参数:所述客户端设备信息数据包括设备型号和设备性能评分;所述客户系统信息数据包括操作系统版本、操作系统性能评分和历史漏洞修复记录。
3.根据权利要求2所述的一种云手机系统开发的安全通讯算法,其特征在于,在步骤s2中,所述客户端综合风险指数的获得过程为:
4.根据权利要求3所述的一种云手机系统开发的安全通讯算法,其特征在于,通过公式一:
5.根据权利要求4所述的一种云手机系统开发的安全通讯算法,其特征在于,所述网络参数包括网络类型和ip地址;所述网络类型包括私有wi-fi、4g/5g、公共wi-fi和代理/vpn;ip地址包括私有ip和公共ip。
6.根据权利要求5所述的一种云手机系统开发的安全通讯算法,其特征在于,在步骤s20中,通过公式二:
7.根据权利要求6所述的一种云手机系统开发的安全通讯算法,其特征在于,在步骤s30中,通过公式三:
8.根据权利要求7所述的一种云手机系统开发的安全通讯算法,其特征在于,在步骤s40中,通过公式四:
9.根据权利要求8所述的一种云手机系统开发的安全通讯算法,其特征在于,在步骤s2中,客户端的风险级别的确定过程为:
10.根据权利要求9所述的一种云手机系统开发的安全通讯算法,其特征在于,在步骤s3中,各风险级别的身份验证方式为:
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com