一种实现可信实名认证的方法技术

技术编号:37290759 阅读:10 留言:0更新日期:2023-04-21 02:35
本发明专利技术涉及数据加密传输技术领域,具体涉及一种实现可信实名认证的方法,包括:采集认证信息,获取动态密钥;获取中心位置序列,进一步得到像素点的中心位置序号;根据动态密钥获取第一长度,进一步得到参考像素位置序列;根据目标像素点的中心位置序号以及第一长度构建参考窗口,结合参考像素位置序列获取参考像素点;根据参考像素点与目标像素点的灰度差异构建预测误差直方图;根据构建预测误差直方图嵌入秘密消息,得到水印图像;对水印图像和身份证号码加密得到密文数据;对密文数据进行传输解密以及秘密消息验证,当验证通过时,根据认证信息进行实名认证,返回实名认证结果。本发明专利技术可防篡改并可抵抗重放攻击,实名认证更加可信。可信。可信。

【技术实现步骤摘要】
一种实现可信实名认证的方法


[0001]本专利技术涉及数据加密传输
,具体涉及一种实现可信实名认证的方法。

技术介绍

[0002]实名认证是对用户资料真实性进行的一种验证审核,有助于建立完善可靠的互联网信用基础。目前大部分互联网交易平台都要求实名认证,证明用户的真实身份,以此来保证用户和商户的合法权益,一定程度上预防网络诈骗,避免一些不法分子在网络上欺骗消费者。
[0003]在实名认证的过程中,涉及到用户的个人信息的传输,如用户的身份证号码,用户的人脸图像等。为避免用户的个人隐私泄露,现有的技术中通常对用户的个人信息加密传输。但在加密传输的过程中,攻击者可能劫持加密后的个人信息进行重放攻击,从而实现非法认证,带来较为严重的网络安全隐患。
[0004]在目前的实名认证过程中,第三方身份认证平台仅会向互联网交易平台返回认证通过或认证不通过的消息,互联网交易平台通常不会对用户的实名认证过程留痕,使得攻击者进行重放攻击更为容易。

技术实现思路

[0005]本专利技术提供一种实现可信实名认证的方法,以解决现有的问题。
[0006]本专利技术的一种实现可信实名认证的方法采用如下技术方案:本专利技术一个实施例提供了一种实现可信实名认证的方法,该方法包括以下步骤:采集身份证号码以及人脸图像作为认证信息;将用户认证成功的次数加一作为动态密钥;根据身份证号码获取第一层秘密消息和第二层秘密消息;获取基础混沌序列,根据基础混沌序列获取中心位置序列,将中心位置序列中每个元素分别作为人脸图像中每个像素点的中心位置序号;根据动态密钥获取第一长度;根据基础混沌序列、第一长度以及动态密钥获取参考像素位置序列;将人脸图像中所有像素点划分为第一类别和第二类别;将第一类别中每个像素点作为目标像素点,获取目标像素点的预测误差,包括:根据目标像素点的中心位置序号获取目标像素点的中心位置,以中心位置为中心构建边长为第一长度的窗口作为参考窗口;根据参考像素位置序列获取参考窗口中多个第二类别的像素点作为目标像素点的参考像素点;计算每个参考像素点与目标像素点的灰度差异,将灰度差异的绝对值最小的灰度差异作为目标像素点的预测误差;根据第一类别中所有像素点的预测误差构建第一预测误差直方图;根据第一预测误差直方图在人脸图像中嵌入第一层秘密消息;获取第二类别中每个像素点的预测误差,根据第二类别中所有像素点的预测误差构建第二预测误差直方图;根据第二预测误差直方图在人脸图像中嵌入第二层秘密消息;
将嵌入第一层秘密消息和第二层秘密消息的人脸图像作为水印图像;对水印图像以及身份证号码进行加密,得到密文数据;对密文数据进行传输解密以及秘密消息验证,当验证通过时,根据认证信息进行实名认证,返回实名认证结果,完成可信实名认证。
[0007]优选的,所述根据身份证号码获取第一层秘密消息和第二层秘密消息,包括的具体步骤如下:将身份证号码转换为二进制形式,得到一个二进制序列;将二进制序列拆分成两个长度相等的二进制序列,分别作为第一层秘密消息和第二层秘密消息。
[0008]优选的,所述获取基础混沌序列,根据基础混沌序列获取中心位置序列,包括的具体步骤如下:获取人脸图像中所有像素点的个数n,利用混沌映射的方法获取混沌序列,将混沌序列中后n个元素构成的序列作为基础混沌序列;将基础混沌序列中每个元素乘以n之后再向上取整,得到中心位置序列。
[0009]优选的,所述根据动态密钥获取第一长度,包括的具体步骤如下:当动态密钥小于第一预设阈值时,将第一预设阈值作为第一长度;当动态密钥大于或等于第一预设阈值且小于第三预设阈值时,将动态密钥作为第一长度;当动态密钥大于或等于第三预设阈值时,将第三预设阈值作为第一长度。
[0010]优选的,所述根据基础混沌序列、第一长度以及动态密钥获取参考像素位置序列,包括的具体步骤如下:将动态密钥记为a,将第一长度记为b,将基础混沌序列中第个、第个、第个、

、第个元素分别乘以之后向上取整,得到个[1,]范围内的整数,构成了参考像素位置序列,其中为第二预设阈值。
[0011]优选的,所述根据目标像素点的中心位置序号获取目标像素点的中心位置,包括的具体步骤如下:将目标像素点的中心位置序号记为m,获取灰度图像中第m个像素点作为目标像素点的中心位置。
[0012]优选的,所述根据参考像素位置序列获取参考窗口中多个第二类别的像素点作为目标像素点的参考像素点,包括的具体步骤如下:将参考像素位置序列记为,其中为参考像素位置序列中第一个元素,为第二预设阈值;依次获取参考窗口中第个第二类别的像素点,分别作为目标像素点的参考像素点。
[0013]本专利技术的技术方案的有益效果是:本专利技术通过在用户终端和互联网交易平台分别记录用户实名认证通过的次数,实现了用户实名认证的留痕,结合留痕,即用户的认证通过次数获取动态密钥,根据动态密钥获取参考窗口大小,根据获取嵌入密钥获取每个像素点的参考窗口的位置,根据嵌入密钥以及动态密钥获取每个像素点的参考窗口中的参考像素点,根据每个像素点以及其参考像素点获取每个像素点的预测误差,从而构建预测误差直方图进行秘密消息的嵌入,使得用户每次认证时嵌入秘密消息的位置均不相同,防止攻击
者截获用户实名认证时传输的密文数据进行重放攻击,确保了实名认证可信。
附图说明
[0014]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0015]图1为本专利技术的一种实现可信实名认证的方法的步骤流程图;图2为本专利技术的一种像素点分类示意图;图3为本专利技术的一种参考窗口示意图。
具体实施方式
[0016]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种实现可信实名认证的方法,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构或特点可由任何合适形式组合。
[0017]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0018]下面结合附图具体的说明本专利技术所提供的一种实现可信实名认证的方法的具体方案。
[0019]请参阅图1,其示出了本专利技术一个实施例提供的一种实现可信实名认证的方法的步骤流程图,该方法包括以下步骤:S001.采集认证信息。
[0020]需要说明的是,当用户登录互联网交易平台时,需要进行实名认证。用户将用于认证的个人信息发送至互联网交易平台,互联网交易平台通过第三方身份认证平台对用户进行实名认证,第三方身份认证平台向互联网交易平台返回认证结果,互联网交易平台根据认证结果向用户返回登录结果。
[0021本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现可信实名认证的方法,其特征在于,该方法包括以下步骤:采集身份证号码以及人脸图像作为认证信息;将用户认证成功的次数加一作为动态密钥;根据身份证号码获取第一层秘密消息和第二层秘密消息;获取基础混沌序列,根据基础混沌序列获取中心位置序列,将中心位置序列中每个元素分别作为人脸图像中每个像素点的中心位置序号;根据动态密钥获取第一长度;根据基础混沌序列、第一长度以及动态密钥获取参考像素位置序列;将人脸图像中所有像素点划分为第一类别和第二类别;将第一类别中每个像素点作为目标像素点,获取目标像素点的预测误差,包括:根据目标像素点的中心位置序号获取目标像素点的中心位置,以中心位置为中心构建边长为第一长度的窗口作为参考窗口;根据参考像素位置序列获取参考窗口中多个第二类别的像素点作为目标像素点的参考像素点;计算每个参考像素点与目标像素点的灰度差异,将灰度差异的绝对值最小的灰度差异作为目标像素点的预测误差;根据第一类别中所有像素点的预测误差构建第一预测误差直方图;根据第一预测误差直方图在人脸图像中嵌入第一层秘密消息;获取第二类别中每个像素点的预测误差,根据第二类别中所有像素点的预测误差构建第二预测误差直方图;根据第二预测误差直方图在人脸图像中嵌入第二层秘密消息;将嵌入第一层秘密消息和第二层秘密消息的人脸图像作为水印图像;对水印图像以及身份证号码进行加密,得到密文数据;对密文数据进行传输解密以及秘密消息验证,当验证通过时,根据认证信息进行实名认证,返回实名认证结果,完成可信实名认证。2.根据权利要求1所述的一种实现可信实名认证的方法,其特征在于,所述根据身份证号码获取第一层秘密消息和第二层秘密消息,包括的具体步骤如下:将身份证号码转换为二进制形式,得到一个二进制序列;将二进制序列拆分成两个长度相等的二进制序列,分别作为第一层秘密消息和第二层秘密消息...

【专利技术属性】
技术研发人员:陆猛谢文迅赵云庄玉龙张伟孙肖辉郭尚杨瑞钦
申请(专利权)人:北京点聚信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1