本发明涉及数据处理,具体涉及基于人工智能的网络数据安全管理方法。
背景技术:
1、基于人工智能的网络数据安全管理方法是通过利用机器学习和深度学习技术,建立模型来识别网络中的异常行为,再利用人工智能技术对用户的行为进行分析,实现对系统资源访问权限的自适应调整,以及提供更强大的数据加密和隐私保护手段,由此利用人工智能技术,可以提高网络数据安全管理的智能化水平,更加高效地发现和应对安全风险,保障网络数据的安全。
2、现有的问题:现有技术中对于网络数据的加密,是以传统的公钥密码体系为主,通过既定的公钥进行加密,此类加密算法会将所有数据进行统一存放处理,从而达到对数据的加密保护,但这样会导致一旦密钥泄露,则所有数据都会受到影响,威胁到大数据的安全,使得数据安全性降低。
技术实现思路
1、本发明提供基于人工智能的网络数据安全管理方法,以解决现有的问题。
2、本发明的基于人工智能的网络数据安全管理方法采用如下技术方案:
3、本发明一个实施例提供了基于人工智能的网络数据安全管理方法,该方法包括以下步骤:
4、采集原始网络数据的变动日志和公共密钥,得到公共密钥数据序列、若干条网络数据;其中,每条网络数据中包含若干个字符;
5、按照时间顺序,对所有条网络数据进行排序,得到网络数据序列;在网络数据序列中,根据相邻两条网络数据之间的差异,得到所述相邻两条网络数据的变动编码;依次对相邻网络数据的变动编码进行逻辑运算,得到数据变动参数;
6、按照时间顺序,对所有条网络数据中的所有字符进行排序,得到字符序列;根据字符序列中每种字符的数量和分布,得到字符序列的混乱程度的二进制数;
7、对数据变动参数中每一位数的二进制数、字符序列的混乱程度的二进制数进行逻辑运算,得到数据变动参数中每一位数对应的密钥更新参量;根据数据变动参数中所有位数对应的密钥更新参量,得到密钥更新值序列;
8、根据密钥更新值序列、公共密钥数据序列,得到更新密钥;根据更新密钥,使用des加密算法对字符序列进行加密处理,得到密文数据;将密文数据和更新密钥传输至网络数据安全管理系统中。
9、进一步地,所述根据相邻两条网络数据之间的差异,得到所述相邻两条网络数据的变动编码对应的具体计算公式为:
10、
11、其中为网络数据序列中第i和第i+1条网络数据的变动编码,和分别为网络数据序列中第i和第i+1条网络数据,和分别为网络数据序列中第i和第i+1条网络数据的大小,为网络数据序列中第i和第i+1条网络数据的大小的均值,| |为绝对值函数,为向上取整,为哈希函数,为二进制转换函数,为与操作。
12、进一步地,所述依次对相邻网络数据的变动编码进行逻辑运算,得到数据变动参数,包括的具体步骤如下:
13、在网络数据序列中,对第一和第二条网络数据的变动编码、第二和第三条网络数据的变动编码进行异或操作,得到第一变动编码;
14、对第一变动编码、第三和第四条网络数据的变动编码进行异或操作,得到第二变动编码;
15、对第二变动编码、第四和第五条网络数据的变动编码进行异或操作,得到第三变动编码;
16、以此类推,直至对第m-3变动编码、第m-1和第m条网络数据的变动编码进行异或操作,得到第m-2变动编码;
17、将第m-2变动编码,记为数据变动参数;其中m为网络数据序列中网络数据的数量。
18、进一步地,所述根据字符序列中每种字符的数量和分布,得到字符序列的混乱程度的二进制数,包括的具体步骤如下:
19、将字符序列中相同的字符,记为一种字符类别;
20、将任意一种字符类别,记为目标字符类别;将目标字符类别中的字符,记为目标字符;
21、在字符序列中,将连续相邻的目标字符构成的序列段,记为目标序列段;
22、根据所有目标序列段中的字符数量,得到目标字符的最大连续数;
23、根据目标字符的最大连续数、目标字符的数量、字符序列中的字符数量,得到目标字符类别的重要程度;
24、根据所有种字符类别的重要程度、所有种字符类别中的字符数量,得到字符序列的混乱程度;
25、对字符序列的混乱程度进行二进制转换,得到字符序列的混乱程度的二进制数。
26、进一步地,所述根据所有目标序列段中的字符数量,得到目标字符的最大连续数,包括的具体步骤如下:
27、统计每个目标序列段中的字符数量,将所有目标序列段中的字符数量中的最大值,记为目标字符的最大连续数。
28、进一步地,所述根据目标字符的最大连续数、目标字符的数量、字符序列中的字符数量,得到目标字符类别的重要程度,包括的具体步骤如下:
29、计算目标字符的数量除以字符序列中的字符数量的商值,将所述商值与目标字符的最大连续数的乘积,记为目标字符类别的重要程度。
30、进一步地,所述根据所有种字符类别的重要程度、所有种字符类别中的字符数量,得到字符序列的混乱程度对应的具体计算公式为:
31、
32、其中t为字符序列的混乱程度,t为字符类别的数量,为第k种字符类别中的字符数量,为所有种字符类别中的字符数量的均值,为第k种字符类别的重要程度,为向上取整。
33、进一步地,所述对数据变动参数中每一位数的二进制数、字符序列的混乱程度的二进制数进行逻辑运算,得到数据变动参数中每一位数对应的密钥更新参量对应的具体计算公式为:
34、
35、其中为数据变动参数中第x位数对应的密钥更新参量,g为字符序列的混乱程度的二进制数,为与操作,为二进制转换函数,为数据变动参数中第x位数的二进制数。
36、进一步地,所述根据数据变动参数中所有位数对应的密钥更新参量,得到密钥更新值序列,包括的具体步骤如下:
37、对数据变动参数中每一位数对应的密钥更新参量进行十进制转换,得到数据变动参数中每一位数对应的密钥更新值;
38、在数据变动参数中,依次将所有位数对应的密钥更新值构成的数据序列,记为密钥更新值序列。
39、进一步地,所述根据密钥更新值序列、公共密钥数据序列,得到更新密钥,包括的具体步骤如下:
40、对公共密钥数据序列、密钥更新值序列进行异或操作,得到更新密钥。
41、本发明的技术方案的有益效果是:
42、本发明实施例中,获取公共密钥数据序列、若干条网络数据,根据相邻两条网络数据之间的差异,得到所述相邻两条网络数据的变动编码,从而得到数据变动参数。按照时间顺序,对所有条网络数据中的所有字符进行排序,得到字符序列,根据字符序列中每种字符的数量和分布,得到字符序列的混乱程度的二进制数,由此获取密钥更新值序列,再得到更新密钥,其不是利用密钥分发管理系统的既定更新时间对于密钥进行更新,而是采用对利用本实施例建立密钥更新模型进行密钥更新,使得更新密钥无法预测、并且随着数据变化更新,从而提高密文数据的安全性。由此使用des加密算法对字符序列进行加密处理,得到密文数据。将密文数据和更新密钥传输至网络数据安全管理系统中。至此本发明通过加密密钥的自适应更新,在对相应数据进行隐私保护的同时,提升了数据的抗泄露能力,并且达到了密钥无法预测、随着数据变化更新的目的,从而提高网络数据的安全性。