一种基于liftedElGamal加密算法的员工选拔方法及相关设备与流程

文档序号:37220471发布日期:2024-03-05 15:16阅读:12来源:国知局
一种基于lifted ElGamal加密算法的员工选拔方法及相关设备与流程

本申请涉及数据安全,尤其涉及一种基于lifted elgamal加密算法的员工选拔方法及相关设备。


背景技术:

1、企业的健康发展依赖于合理客观的员工选拔机制,因此在企业内部公平准确地选拔符合岗位要求的目标员工,直接影响各个员工的工作效率以及工作积极性。现有的企业内选拔目标员工的方法,往往存在着选拔流程不透明,依据过于主观,以及容易暴露参选员工个人隐私等问题。因此如何提升员工选拔程序的公平性和隐私性是亟待解决的问题。


技术实现思路

1、为了解决员工选拔程序主观性过高和隐私性不足的问题,本申请的实施例提供了一种基于lifted elgamal加密算法的员工选拔方法及装置、电子设备、计算机可读存储介质、计算机程序产品。

2、第一方面,为了解决上述技术问题,本申请提供了一种基于lifted elgamal加密算法的员工选拔方法,包括:

3、获取目标岗位以及参与选拔所述目标岗位的多个选拔对象;

4、获取企业员工中除所述多个选拔对象之外的其他员工赋予所述目标岗位的岗位标签信息,并基于lifted elgamal加密算法对所述岗位标签信息进行加密,得到岗位标签集合;

5、获取所述其他员工赋予所述多个选拔对象的对象标签信息,并基于liftedelgamal加密算法对所述对象标签信息进行加密,得到多个对象标签集合;

6、获取所述岗位标签集合和所述多个对象标签集合之间的相似度,基于所述相似度从所述多个选拔对象中选取目标员工。

7、在上述技术方案的基础上,本发明的一种基于lifted elgamal加密算法的员工选拔方法还可以做如下改进。

8、进一步,在所述获取目标岗位以及参与选拔所述目标岗位的多个选拔对象之后,所述方法还包括:

9、利用lifted elgamal加密算法得到密钥对,所述密钥对包括公钥和私钥;

10、将所述密钥对发送至所述多个选拔对象和所述其他员工。

11、进一步,所述基于lifted elgamal加密算对所述岗位标签信息进行加密,得到岗位标签集合,包括:

12、获取所述其他员工发送的第一随机数;

13、基于所述第一随机数和所述密钥对的公钥对所述岗位标签信息进行加密得到每个所述其他员工对应的加密后的岗位标签信息,并基于所述加密后的岗位标签信息得到岗位标签集合。

14、进一步,所述基于lifted elgamal加密算法对所述对象标签信息进行加密,得到多个对象标签集合,包括:

15、获取所述其他员工发送的第二随机数;

16、基于所述第二随机数和所述密钥对的公钥对所述对象标签信息进行加密,得到加密后的对象标签信息,并基于所述加密后的对象标签信息得到所述其他员工对应所述多个选拔对象中每个选拔对象的子标签集合;

17、基于所述子标签集合,得到对应所述多个选拔对象的多个对象标签集合。

18、进一步,所述获取所述岗位标签集合和所述多个对象标签集合之间的相似度,包括:

19、基于所述密钥对的私钥对所述岗位标签集合和所述多个对象标签集合进行解密,得到解密后的岗位标签集合和解密后的多个对象标签集合;

20、获取所述解密后的岗位标签集合和所述解密后的多个对象标签集合之间的元素交集;

21、基于所述元素交集得到所述岗位标签集合和所述多个对象标签集合之间的相似度。

22、进一步,所述方法还包括:

23、基于所述其他员工与所述目标岗位之间的关联度,得到所述对象标签信息的标签权重;

24、基于所述元素交集中的对象标签信息的标签权重,对所述岗位标签集合和所述多个对象标签集合之间的相似度进行加权处理,得到加权相似度,以基于所述加权相似度从所述多个选拔对象中选取目标员工。

25、进一步,所述基于所述相似度从所述多个选拔对象中选取目标员工,包括:

26、基于所述岗位标签集合和所述多个对象标签集合之间的相似度的值的大小,得到所述相似度之间的排序关系;

27、基于所述排序关系得到最大值相似度对应的目标选拔对象,从所述多个选拔对象中选取所述目标选拔对象作为目标员工。

28、第二方面,本发明提供了一种基于lifted elgamal加密算法的员工选拔装置,包括获取单元、加密单元和处理单元;

29、获取单元,用于获取目标岗位以及参与选拔所述目标岗位的多个选拔对象;

30、加密单元,用于获取企业员工中除所述多个选拔对象之外的其他员工赋予所述目标岗位的岗位标签信息,并基于lifted elgamal加密算法对所述岗位标签信息进行加密,得到岗位标签集合;

31、所述加密单元还用于获取所述其他员工赋予所述多个选拔对象的对象标签信息,并基于lifted elgamal加密算法对所述对象标签信息进行加密,得到多个对象标签集合;

32、处理单元,用于获取所述岗位标签集合和所述多个对象标签集合之间的相似度,基于所述相似度从所述多个选拔对象中选取目标员工。

33、第三方面,本申请还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备如前实现所述的基于lifted elgamal加密算法的员工选拔方法。

34、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的基于lifted elgamal加密算法的员工选拔方法。

35、第五方面,本申请还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各种可选实施例中提供的基于lifted elgamal加密算法的员工选拔方法。

36、在本申请的实施例所提供的技术方案中,利用lifted elgamal加密算法对岗位标签信息以及其他员工赋予选拔对象的对象标签信息进行加密处理,使其不容易泄露,保证了信息安全性;另一方面,通过获取其他员工赋予目标岗位的岗位标签信息和赋予多个选拔对象的对象标签信息,建立岗位标签集合和多个对象标签集合,并根据集合之间的相似度选取出符合目标岗位要求的目标员工,以此避免了员工选拔过程主观性过强的情况,并保证了选拔程序的公开透明。

37、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。



技术特征:

1.一种基于lifted elgamal加密算法的员工选拔方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在所述获取目标岗位以及参与选拔所述目标岗位的多个选拔对象之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述基于lifted elgamal加密算对所述岗位标签信息进行加密,得到岗位标签集合,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于lifted elgamal加密算法对所述对象标签信息进行加密,得到多个对象标签集合,包括:

5.根据权利要求2所述的方法,其特征在于,所述获取所述岗位标签集合和所述多个对象标签集合之间的相似度,包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述基于所述相似度从所述多个选拔对象中选取目标员工,包括:

8.一种基于lifted elgamal加密算法的员工选拔装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其特征在于,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行权利要求1至7中任一项所述的基于lifted elgamal加密算法的员工选拔方法。


技术总结
本申请公开了一种基于lifted ElGamal加密算法的员工选拔方法及相关设备,该方法包括:获取目标岗位以及参与选拔目标岗位的多个选拔对象;获取企业员工中除多个选拔对象之外的其他员工赋予目标岗位的岗位标签信息,并基于lifted ElGamal加密算法对岗位标签信息进行加密,得到岗位标签集合;获取其他员工赋予多个选拔对象的对象标签信息,并基于lifted ElGamal加密算法对对象标签信息进行加密,得到多个对象标签集合;获取岗位标签集合和多个对象标签集合之间的相似度,基于相似度从多个选拔对象中选取目标员工。本申请通过lifted ElGamal加密算法对岗位标签信息以及其他员工赋予选拔对象的对象标签信息进行处理。使其不容易泄露,保证了信息安全性以及选拔程序的公开透明。

技术研发人员:张坤,周迪星,雷亮,杨杏,刘亦帆
受保护的技术使用者:湖北省信产通信服务有限公司数字科技分公司
技术研发日:
技术公布日:2024/3/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1