本发明信息安全,具体是涉及基于大数据的智能手机通讯安全防护方法及系统。
背景技术:
1、手机通讯安全防护是指对手机通信过程中的信息进行保护和加密,以防止数据泄露、恶意攻击和未经授权的访问。手机通讯安全防护的目的是保障用户通讯的隐私和安全。
2、目前国内主流通讯连接主要通过身份验证与数字证书的方式验证连接,即通过验证双方对手机身份对id号与通讯服务的用数字证书来验证手机的身份,但仍然可通过劫持私有网络运营商或第三方运营商对用户对手机进行监听或植入恶意软件进行监控。需要一种有效地防止非法用户对通讯连接进行攻击或窃取数据,保障通讯数据的安全性,同时提高了通讯连接的安全性和可靠性的问题。
技术实现思路
1、为解决上述技术问题,提供基于大数据的智能手机通讯安全防护方法及系统,本技术方案解决了上述的需要一种有效地防止非法用户对通讯连接进行攻击或窃取数据,保障通讯数据的安全性,同时提高了通讯连接的安全性和可靠性的问题。
2、一种基于大数据的智能手机通讯安全防护方法,其特征在于,包括:
3、获取源对象与目标对象的手机通讯协议,建立通讯连接请求;
4、基于源对象的手机通讯协议,生成待加密初始序列号;
5、基于待加密初始序列号,对待加密初始序列号进行加密处理,获得加密处理序列号;
6、基于加密处理序列号,将加密处理序列号发送至目标对象,目标对象对加密处理序列号进行解密处理,获得解密处理序列号;
7、基于解密处理序列号,将解密处理序列号与待加密初始序列号进行比对,判断序列号是否一致,若是,则建立通讯连接,若否,则拒绝通讯连接请求。
8、优选的,基于源对象的手机通讯协议,生成待加密初始序列号具体包括:
9、获取英文字母中的16个字节字符,并将英文随机组合成初始序列号,确定待加密初始序列号;
10、基于待加密初始序列号,对待加密初始序列号均分为若干个单独的英文字母数组;
11、基于若干个单独的英文字母数组,组合成待加密初始序列号矩阵a;
12、其中,为待加密初始序列号矩阵,为待加密初始序列号矩阵中第i个数组的第个英文字符,为英文字母数组的总数,为英文字符的总数。
13、优选的,基于待加密初始序列号,对待加密初始序列号进行加密处理,获得加密处理序列号具体包括:
14、基于待加密初始序列号矩阵a,对待加密初始序列号矩阵中的每一个元素进行字节代换,获得加密序列号矩阵b;
15、其中,b为加密序列号矩阵,为待加密初始序列号矩阵中的第i个数组的第j个代换后的字符;
16、基于加密序列号矩阵b,对加密序列号矩阵中的元素进行偏移操作,获得偏移加密序列号矩阵;
17、其中,c为偏移加密序列号矩阵,为偏移位置后的第i组的第j个字符;
18、基于偏移加密序列号矩阵与待加密初始序列号矩阵a,利用混淆计算公式,计算混淆后的混淆序列号矩阵d;
19、其中,混淆计算公式为
20、式中,为混淆序列号矩阵,为混淆序列号矩阵中第i个数组的第j个混淆字符;
21、基于手机通讯协议,获取通讯协议中的公用密钥,基于公用密钥与混淆序列号矩阵d,通过加密函数对混淆序列号矩阵中的每一个元素进行加密处理,获得加密处理序列号矩阵s;
22、其中,所述加密函数表达式为:
23、式中,s为加密处理序列号矩阵,为混淆序列号矩阵中第i个数组的第j个混淆字符,为加密密钥。
24、优选的,基于加密处理序列号,将加密处理序列号发送至目标对象,目标对象对加密处理序列号进行解密处理,获得解密处理序列号具体包括:
25、基于加密处理序列号矩阵,通过逆字节代换函数,对加密处理序列号中的每一个加密元素进行逆代换,获得逆代换加密处理序列号矩阵;
26、基于逆代换加密处理序列号矩阵,通过逆偏移函数,对逆代换加密处理序列号矩阵中每一个加密元素进行逆偏移处理,获得逆偏移加密处理序列号矩阵;
27、基于逆偏移加密处理序列号矩阵,通过逆混淆函数,对逆偏移加密处理序列号矩阵中每一个加密元素进行逆混淆计算,获得逆混淆加密处理序列号矩阵;
28、基于逆混淆加密处理序列号矩阵,通过公用密钥对逆混淆加密处理序列号矩阵进行解密,获得解密处理序列号;
29、其中,所述逆字节代换函数表达式为:
30、式中,为逆代换加密处理序列号矩阵中第i个数组中的第j个逆代换后的字符,()为逆字节代换函数;
31、其中,所述逆偏移函数表达式为:
32、式中,为偏移加密序列号矩阵中每一个元素的x行索引与y列索引;
33、其中,所述逆混淆计算函数表达式为:
34、式中,为逆混淆加密处理序列号矩阵中的第i个数组的第j个逆混淆计算后的字符;
35、其中,公用密钥对逆混淆加密处理序列号矩阵进行解密具体为:
36、式中,q为解密处理序列号。
37、进一步的,提出一种基于大数据的智能手机通讯安全防护系统,用于实现如上所述的一种基于大数据的智能手机通讯安全防护方法,包括:
38、通讯请求模块,所述通讯请求模块用于获取源对象与目标对象的手机通讯协议,建立通讯连接请求;
39、初始序列号生成模块,初始序列号生成模块与通讯请求模块电性连接,所述初始序列号生成模块用于基于源对象的手机通讯协议,生成待加密初始序列号;
40、加密模块,加密模块与初始序列号生成模块电性连接,所述加密模块用于将加密处理序列号发送至目标对象,目标对象对加密处理序列号进行解密处理,获得解密处理序列号;
41、解密模块,解密模块与加密模块无线连接,所述解密模块用于将加密处理序列号发送至目标对象,目标对象对加密处理序列号进行解密处理,获得解密处理序列号;
42、判断模块,判断模块与解密模块电性连接,所述判断模块用于将解密处理序列号与待加密初始序列号进行比对,判断序列号是否一致,若是,则建立通讯连接,若否,则拒绝通讯连接请求。
43、可选地,所述初始序列号生成模块包括:
44、初始化单元,获取英文字母中的16个字节字符,并将英文随机组合成初始序列号,确定待加密初始序列号;
45、分组单元,基于待加密初始序列号,对待加密初始序列号均分为若干个单独的英文字母数组;
46、矩阵生成单元,基于若干个单独的英文字母数组,组合成待加密初始序列号矩阵a。
47、可选地,所述加密模块内部包括:
48、代换单元,基于待加密初始序列号矩阵a,对待加密初始序列号矩阵中的每一个元素进行字节代换,获得加密序列号矩阵b;
49、偏移单元,基于加密序列号矩阵b,对加密序列号矩阵中的元素进行偏移操作,获得偏移加密序列号矩阵;
50、混淆计算单元,基于偏移加密序列号矩阵与待加密初始序列号矩阵a,利用混淆计算公式,计算混淆后的混淆序列号矩阵d;
51、加密处理单元,基于手机通讯协议,获取通讯协议中的公用密钥,基于公用密钥与混淆序列号矩阵d,通过加密函数对混淆序列号矩阵中的每一个元素进行加密处理,获得加密处理序列号矩阵s。
52、可选地,所述解密模块内部包括:
53、逆字节代换单元,基于加密处理序列号矩阵,通过逆字节代换函数,对加密处理序列号中的每一个加密元素进行逆代换,获得逆代换加密处理序列号矩阵;
54、逆偏移单元,基于逆代换加密处理序列号矩阵,通过逆偏移函数,对逆代换加密处理序列号矩阵中每一个加密元素进行逆偏移处理,获得逆偏移加密处理序列号矩阵;
55、逆混淆单元,基于逆偏移加密处理序列号矩阵,通过逆混淆函数,对逆偏移加密处理序列号矩阵中每一个加密元素进行逆混淆计算,获得逆混淆加密处理序列号矩阵;
56、解密单元,基于逆混淆加密处理序列号矩阵,通过公用密钥对逆混淆加密处理序列号矩阵进行解密,获得解密处理序列号。
57、与现有技术相比,本发明的有益效果在于:
58、本发明提出一种基于大数据的智能手机通讯安全防护方案,通过序列号加密验证的方式建立通讯连接。源对象生成待加密序列号并进行加密处理后发送给目标对象,目标对象解密后与待加密序列号进行比对,从而判断是否建立连接。通过此方式,基于序列号加密验证的方式,可以有效地防止非法用户对通讯连接进行攻击或窃取数据,保障通讯数据的安全性,同时提高了通讯连接的安全性和可靠性。