本技术属于区块链,涉及区块链技术,具体是基于区块链加密的人力资源管理系统及方法。
背景技术:
1、随着计算机的迅速发展,网络流量、视频和图片、社交媒体产生的网络数据越来越多,暴露出来的问题也随之增多;在一般的人力资源管理系统中,由于系统功能以及用户数据的繁琐、冗杂导致系统在开发过程中,关于数据丢失、用户隐私数据被泄露等问题接连不断,反映出当前普通的人力资源管理系统许多缺陷和漏洞,用户急需一个能保障用户隐私、更安全可靠的人力资源管理系统。
2、现有的通过区块链对人力资源管理的系统,往往通过设置复杂的加密方式,保证人力资源数据的安全性;而并不是所有的人力资源数据都是涉密程度高的数据,对一些不用涉密程度低的数据使用复杂的加密方式进行加密,会导致大量数据存储空间浪费以及消耗大量的计算资源;同时,在查看人力资源数据时,复杂的加密算法,会导致加载时间增长;进而导致整个人力资源管理的效率降低。
3、因此需要一种基于区块链加密的人力资源管理系统及方法。
技术实现思路
1、本技术旨在至少解决现有技术中存在的技术问题之一;为此,本技术提出了基于区块链加密的人力资源管理系统及方法,用于解决现有的人力资源管理系统难以根据相应数据的涉密程度,设置相应的加密算法,使得加密资源分配不合理,导致的人力资源管理的效率降低的技术问题,本技术通过对管理数据进行评分,对加密算法进行分组得到高安全密码组和低消耗密码组,根据股那里数据的评分和匹配相应的加密算法组解决了上述问题。
2、为实现上述目的,本技术的第一方面提供了基于区块链加密的人力资源管理系统,包括:数据采集模块、数据评估模块、数据关联模块、加密存储模块和数据库;
3、所述数据采集模块:用于获取人力资源管理过程中产生的若干管理数据,所述管理数据包括记录数据、浏览次数和浏览地址数量;
4、所述数据评估模块:基于管理数据中的记录数据、浏览次数和浏览地址数量,生成所述管理数据对应的数据隐私系数;
5、所述加密存储模块:通过数据库获取若干加密算法和其对应的评分数据;所述评分数据包括密钥长度评分、算法复杂度评分、抗攻击性评分和资源消耗评分,根据评分数据将加密算法进行分组得到高安全密码组和低消耗密码组;以及,
6、根据数据隐私系数将各个管理数据进行加密得到加密管理数据;基于区块链技术构建人力资源联盟链,基于加密管理数据在人力资源联盟链构建管理数据子链;将加密管理数据存储在对应的管理数据子链中;
7、所述数据关联模块:获取管理数据的修改记录,并根据所述修改记录和管理数据生成关联数据;将关联数据和对应修改后的管理数据生成新的管理数据。
8、本技术通过获取人力资源管理过程中产生的若干管理数据,根据管理数据中的记录数据、浏览次数和浏览地址数量生成数据隐私系数;根据评分数据将加密算法进行分组得到高安全密码组和低消耗密码组;根据数据隐私系数将各个管理数据进行加密得到加密管理数据;基于区块链技术构建人力资源联盟链,基于加密管理数据在人力资源联盟链构建管理数据子链;将加密管理数据存储在对应的管理数据子链中;对管理数据进行评估,选择合适的加密算法;并构建人力资源联盟链和管理数据子链,将加密后的管理数据子链中;能够针对管理数据的数据隐私系数,使用合适的加密算法,增强管理数据加密和存储的合理性,进而提高人力资源管理的效率。
9、优选的,所述基于管理数据中的记录数据、浏览次数和浏览地址数量生成所述管理数据对应的数据隐私系数,包括:
10、将记录数据输入隐私系数评分模型得到隐私系数;所述隐私系数评分模型通过人工智能模型训练得到;
11、将浏览次数标记为ls,浏览地址数量标记为ds,隐私系数标记为ys;
12、通过公式sx=[β1×exp(-ls)+β2×exp(-ds/ks)]×ys计算得到所述管理数据对应的数据隐私系数sx;其中,ks为可浏览地址数量;β1和β2为比例系数;根据经验设置。
13、优选的,所述记录数据在进入隐私系数评分模型之前,会生成相应的记录编号,所述记录编号还与隐私系数对应。
14、优选的,所述隐私系数评分模型在生成隐私系数的同时,将所述隐私系数对应的记录数据删除。
15、优选的,所述隐私系数评分模型通过人工智能模型训练得到,包括:
16、通过数据库获取若干记录数据和其对应的隐私系数;将记录数据和隐私系数整合成若干训练数据和检验数据;
17、使用训练数据对人工智能模型进行训练,使用检验数据对训练后的人工智能模型进行检验;最终得到输入为记录数据,输出为隐私系数的隐私系数评分模型;其中,所述人工智能模型包括bp神经网络模型或者rbf神经网络模型。
18、优选的,所述训练数据和检验数据中的隐私系数通过隐私词库和记录数据获得,包括:
19、提取记录数据中的若干记录词汇,在隐私词库中查找与记录词汇对应的隐私词汇;获取所述隐私词汇对应的隐私评分;将记录数据中若干记录词汇对应的隐私评分进行求和得到所述记录数据对应的隐私系数;
20、所述隐私词库内包含若干隐私词汇和其对应的隐私评分。
21、优选的,所述根据评分数据将加密算法进行分组得到高安全密码组和低消耗密码组,包括:
22、提取各个评分数据中的密钥长度评分标记为cp,算法复杂度评分标记为sp,抗攻击性评分标记为kp;密钥长度评分、算法复杂度评分和抗攻击性评分均通过专家评分得到;且密钥长度评分、算法复杂度评分和抗攻击性评分对应的值越大,其对应加密算法对应的安全性就越高;
23、通过公式aq=α1×cp+α2×sp+α3×kp计算得到安全性评分aq;将安全性评分大于安全性评分阈值的加密算法整合成高安全性密码组;其中,α1、α2和α3为权重系数,根据经验设置;
24、提取各个评分数据中的资源消耗评分,将资源消耗评分大于资源消耗评分阈值的加密算法整合成低消耗密码组;资源消耗评分通过专家评分得到,且其对应的值越大,说明对应的加密算法的进行加密时资源消耗越小。
25、优选的,根据数据隐私系数将各个管理数据进行加密得到所述加密管理数据,包括:
26、判断各个管理数据对应的数据隐私系数是否大于高级加密阈值;
27、是,则从高安全密码组中随机选取一个加密算法,对所述管理数据进行加密得到对应的加密管理数据;
28、否,则从低消耗密码组中随机选取一个加密算法,对所述管理数据进行加密得到对应的加密管理数据。
29、优选的,根据管理数据和管理数据生成所述关联数据,包括:
30、提取修改记录中的修改时间,以及所述管理数据的存储位置和其对应的加密算法;将所述修改时间和存储位置整合成关联数据。
31、本技术将修改之前和修改之后的信息进行关联,在查询一条信息时,会带动与他相关联的信息;如管理文件一,在某年某月某日被修改成管理文件二,管理文件二中记录有管理文件一的存储位置等,便于展示一系列的相关文件,进而便于相关人员快速查询相关文件,节省查询文件的时间。
32、本发明的第二方面提供了一种基于区块链加密的人力资源管理方法,包括以下步骤:
33、步骤一:获取人力资源管理过程中产生的若干管理数据;所述管理数据包括记录数据、浏览次数和浏览地址数量;
34、步骤二:基于管理数据中的记录数据、浏览次数和浏览地址数量生成所述管理数据对应的数据隐私系数;
35、步骤三:获取若干加密算法和其对应的评分数据;所述评分数据包括密钥长度评分、算法复杂度评分、抗攻击性评分和资源消耗评分;
36、步骤四:根据评分数据将加密算法进行分组得到高安全密码组和低消耗密码组;
37、步骤五:根据数据隐私系数将各个管理数据进行加密得到加密管理数据;
38、步骤六:基于区块链技术构建人力资源联盟链,基于加密管理数据在人力资源联盟链构建管理数据子链;将加密管理数据存储在对应的管理数据子链中;
39、步骤七:获取管理数据的修改记录,并根据所述修改记录和管理数据生成关联数据;将关联数据和对应修改后的管理数据生成新的管理数据;并对所述管理数据进行加密与存储。
40、与现有技术相比,本技术的有益效果是:
41、1.本技术通过获取人力资源管理过程中产生的若干管理数据,根据管理数据中的记录数据、浏览次数和浏览地址数量生成数据隐私系数;根据评分数据将加密算法进行分组得到高安全密码组和低消耗密码组;根据数据隐私系数将各个管理数据进行加密得到加密管理数据;基于区块链技术构建人力资源联盟链,基于加密管理数据在人力资源联盟链构建管理数据子链;将加密管理数据存储在对应的管理数据子链中;对管理数据进行评估,选择合适的加密算法;并构建人力资源联盟链和管理数据子链,将加密后的管理数据子链中;能够针对管理数据的数据隐私系数,使用合适的加密算法,增强管理数据加密和存储的合理性,进而提高人力资源管理的效率。
42、2.本技术将修改之前和修改之后的信息进行关联,在查询一条信息时,会带动与他相关联的信息;如管理文件一,在某年某月某日被修改成管理文件二,管理文件二中记录有管理文件一的存储位置等,便于展示一系列的相关文件,进而便于相关人员快速查询相关文件,节省查询文件的时间。
1.基于区块链加密的人力资源管理系统,包括:数据采集模块、数据评估模块、加密存储模块和数据库;其特征在于,
2.根据权利要求1所述的基于区块链加密的人力资源管理系统,其特征在于,所述基于管理数据中的记录数据、浏览次数和浏览地址数量生成所述管理数据对应的数据隐私系数,包括:
3.根据权利要求2所述的基于区块链加密的人力资源管理系统,其特征在于,所述记录数据在进入隐私系数评分模型之前,生成相应的记录编号,所述记录编号还与隐私系数对应。
4.根据权利要求2所述的基于区块链加密的人力资源管理系统,其特征在于,所述隐私系数评分模型在生成隐私系数的同时,将所述隐私系数对应的记录数据删除。
5.根据权利要求2所述的基于区块链加密的人力资源管理系统,其特征在于,所述隐私系数评分模型通过人工智能模型训练得到,包括:
6.根据权利要求5所述的基于区块链加密的人力资源管理系统,其特征在于,所述训练数据和检验数据中的隐私系数通过隐私词库和记录数据获得,包括:
7.根据权利要求1所述的基于区块链加密的人力资源管理系统,其特征在于,所述根据评分数据将加密算法进行分组得到高安全密码组和低消耗密码组,包括:
8.根据权利要求1所述的基于区块链加密的人力资源管理系统,其特征在于,根据数据隐私系数将各个管理数据进行加密得到所述加密管理数据,包括:
9.根据权利要求1所述的基于区块链加密的人力资源管理系统,其特征在于,还包括数据关联模块,所述数据关联模块:用于获取管理数据的修改记录,提取修改记录中的修改时间,以及所述管理数据的存储位置和其对应的加密算法;将所述修改时间和存储位置整合成关联数据;将关联数据和对应修改后的管理数据生成新的管理,并对所述管理数据进行加密与存储。
10.基于区块链加密的人力资源管理方法,基于权利要求1至9任意一项所述的基于区块链加密的人力资源管理系统运行,其特征在于,包括以下步骤: