身份认证方法、身份认证装置、电子设备、程序产品与流程
本公开涉及身份认证,尤其涉及一种身份认证方法、身份认证装置、电子设备及计算机程序产品。
背景技术:
1、随着物联网与通信网络的发展,身份认证已成为信息安全领域的关键技术。现有身份认证方法通常依赖用户敏感信息的上传与比对,存在隐私泄露的风险,且部分方法在认证过程中易被追踪或重放攻击。因此,如何在保护用户隐私的前提下实现安全可靠的认证,是现有技术亟待解决的问题。
2、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本公开提供了一种身份认证方法、身份认证装置、电子设备及计算机程序产品,进而至少在一定程度上解决了身份认证过程中易导致用户隐私泄露与身份追踪的问题。
2、本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
3、根据本公开的一个方面,提供一种身份认证方法,包括:获取待认证对象的多模态感知数据,并对所述多模态感知数据进行特征提取,得到特征向量;所述多模态感知数据中至少包括两种模态的感知数据;获取所述待认证对象的身份参数和当前时间戳,并根据所述特征向量、所述身份参数以及所述当前时间戳,生成认证标识符;基于所述认证标识符,生成证明数据;将所述认证标识符和所述证明数据发送至验证端进行验证,并根据所述验证端返回的验证结果,确定所述待认证对象是否通过身份认证。
4、在本公开的一种示例性实施例中,所述对所述多模态感知数据进行特征提取,得到特征向量,包括:对所述多模态感知数据中各模态的感知数据分别进行归一化处理,得到归一化后各模态的感知数据;将所述归一化后各模态的感知数据输入自动编码器;通过所述自动编码器的编码层将所述感知数据压缩为预设维度的向量,作为所述特征向量。
5、在本公开的一种示例性实施例中,所述获取所述待认证对象的身份参数,包括:获取在所述待认证对象首次注册时生成的随机数,作为所述待认证对象的身份参数。
6、在本公开的一种示例性实施例中,所述根据所述特征向量、所述身份参数以及所述当前时间戳,生成认证标识符,包括:将所述特征向量、所述身份参数和所述当前时间戳进行拼接,得到拼接后的输入序列;对所述拼接后的输入序列进行哈希运算,将哈希运算的结果作为所述认证标识符。
7、在本公开的一种示例性实施例中,所述基于所述认证标识符,生成证明数据,包括:将所述认证标识符的每一位数据分解为布尔变量,并根据多个布尔变量得到构造参数;根据所述构造参数确定椭圆曲线承诺参数,并根据所述构造参数生成零知识证明参数;根据所述椭圆曲线承诺参数和零知识证明参数,生成所述证明数据。
8、在本公开的一种示例性实施例中,所述根据所述构造参数确定椭圆曲线承诺参数,包括:获取椭圆曲线上的第一基点和第二基点,以及随机因子;根据所述构造参数、所述随机因子、所述第一基点以及所述第二基点,确定所述椭圆曲线承诺参数。
9、在本公开的一种示例性实施例中,所述根据所述构造参数生成零知识证明参数,包括:根据所述构造参数和所述随机因子,生成所述零知识证明参数。
10、在本公开的一种示例性实施例中,所述根据所述验证端返回的验证结果,确定所述待认证对象是否通过身份认证,包括:若所述验证结果为验证成功,则确定所述待认证对象通过身份认证,授予访问权限;若所述验证结果为验证失败,则确定所述待认证对象未通过身份认证,拒绝访问。
11、根据本公开的一个方面,提供一种身份认证装置,包括:特征向量获取模块,用于获取待认证对象的多模态感知数据,并对所述多模态感知数据进行特征提取,得到特征向量;所述多模态感知数据中至少包括两种模态的感知数据;认证标识生成模块,用于获取所述待认证对象的身份参数和当前时间戳,并根据所述特征向量、所述身份参数以及所述当前时间戳,生成认证标识符;证明数据生成模块,用于基于所述认证标识符,生成证明数据;对象身份认证模块,用于将所述认证标识符和所述证明数据发送至验证端进行验证,并根据所述验证端返回的验证结果,确定所述待认证对象是否通过身份认证。
12、根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。
13、根据本公开的一个方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。
14、本公开的示例性实施例具有以下有益效果:
15、获取待认证对象的多模态感知数据,并对多模态感知数据进行特征提取,得到特征向量;多模态感知数据中至少包括两种模态的感知数据;获取待认证对象的身份参数和当前时间戳,并根据特征向量、身份参数以及当前时间戳,生成认证标识符;基于认证标识符,生成证明数据;将认证标识符和证明数据发送至验证端进行验证,并根据验证端返回的验证结果,确定待认证对象是否通过身份认证。一方面,认证标识符的生成融合了身份参数和时间戳,不同认证会话中生成的认证标识符不同,即使攻击者截获历史认证数据也无法将其关联到同一待认证对象,实现了身份不可追踪,同时时间戳的绑定使得截获的历史数据无法被重新发送以通过验证,有效防止了重放攻击。另一方面,将认证标识符和证明数据发送至验证端进行验证,根据验证结果即可确定待认证对象是否通过身份认证,整个过程中原始感知数据始终保留在认证发起端本地,保障了待认证对象的隐私安全,上述方式特别适用于无人机平台在第五代移动通信增强网络环境下的安全认证场景。
16、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种身份认证方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述多模态感知数据进行特征提取,得到特征向量,包括:
3.根据权利要求1所述的方法,其特征在于,所述获取所述待认证对象的身份参数,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述特征向量、所述身份参数以及所述当前时间戳,生成认证标识符,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于所述认证标识符,生成证明数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述构造参数确定椭圆曲线承诺参数,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述构造参数生成零知识证明参数,包括:
8.根据权利要求1所述的方法,其特征在于,所述根据所述验证端返回的验证结果,确定所述待认证对象是否通过身份认证,包括:
9.一种身份认证装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-8任一项所述的方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com