【技术实现步骤摘要】
数据信息安全传输方法和系统
[0001]本专利技术属于数据安全
,尤其涉及数据信息安全传输方法和系统。
技术介绍
[0002]人脸图像可作为用户的身份认证信息之一,被广泛用于对用户授权认证,并且在采用人脸图像进行身份认证时,通常是将采集到的人脸图像通过网络传输到云端数据库与用户的人脸模板图像匹配,或者是将云端数据库中的人脸模板图像传输到终端与采集到的人脸模板图像匹配。
[0003]目前,采集到的人脸图像、人脸模板图像在传输过程中,通常是采用固定密钥对图像进行加密,在网络中传输加密后的人脸图像,存在密钥破解后人脸图像被窃取的问题。
技术实现思路
[0004]本专利技术实施例的目的在于提供数据信息安全传输方法和系统,旨在解决
技术介绍
中加密的人脸图像易于被破解,导致人脸图像被窃取的问题。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:一种数据信息安全传输方法,用于第一设备将人脸图像发送到第二设备,具体包括以下步骤:获取待传输的人脸图像,并计算所述人脸图像的第一消息摘要以及将所述 ...
【技术保护点】
【技术特征摘要】
1.一种数据信息安全传输方法,其特征在于,用于第一设备将人脸图像发送到第二设备,具体包括以下步骤:获取待传输的人脸图像,并计算所述人脸图像的第一消息摘要以及将所述人脸图像随机分割为n张子人脸图像;确定每张子人脸图像在所述人脸图像中的位置,得到所述子人脸图像的位置明文数据;计算所述子人脸图像的图像特征值r,并根据所述图像特征值r和第二设备的公钥生成密钥;针对每张所述子人脸图像,采用所述密钥对所述子人脸图像的位置明文数据加密,得到所述子人脸图像的位置密文数据;将所述子人脸图像、所述第一消息摘要和所述位置密文数据发送到所述第二设备。2.根据权利要求1所述的数据信息安全传输方法,其特征在于,所述获取待传输的人脸图像,并将所述人脸图像随机分割为n张子人脸图像,具体包括以下步骤:从人脸图像采集设备接收原始人脸图像;对所述原始人脸图像进行预处理,得到待传输的人脸图像,并确定所述待传输的人脸图像的尺寸,以及根据所述尺寸确定数量n;计算所述人脸图像的第一消息摘要;将所述待传输的人脸图像随机分割为n张子人脸图像。3.根据权利要求2所述的数据信息安全传输方法,其特征在于,在将所述待传输的人脸图像随机分割为n张子人脸图像之后,还包括以下步骤:确定每张所述子人脸图像中人脸关键点的关键点数量,每张子人脸图像至少包括一个人脸关键点;计算所有子人脸图像的关键点数量的平均值,以及确定出最大关键点数量;判断所述平均值是否小于预设阈值,并且所述最大关键点数量小于预设数量;若是,执行确定每张子人脸图像在所述人脸图像中的位置,得到所述子人脸图像的位置明文数据的步骤;若否,返回将所述待传输的人脸图像随机分割为n张子人脸图像的步骤。4.根据权利要求1所述的数据信息安全传输方法,其特征在于,所述确定每张子人脸图像在所述人脸图像中的位置,得到所述子人脸图像的位置明文数据,具体包括以下步骤:确定所述人脸图像的原点,以及确定各个子人脸图像的顶角点;获取各个顶角点的像素坐标,以作为所述子人脸图像的位置明文数据。5.根据权利要求1
‑
4任一项所述的数据信息安全传输方法,其特征在于,所述计算所述子人脸图像的图像特征值r,并根据所述图像特征值r和第二设备的公钥p生成密钥,具体包括以下步骤:计算所述子人脸图像中各个像素点的像素值的平均值得到平均像素值,以作为图像特征值r;计算所述图像特征值r的哈希值h(r),以及计算所述第二设备的公钥p的哈希值h(p);基于所述图像特征值r的哈希值h(r)和椭圆曲线上的基点G的坐标,确定椭圆曲线上的目标点M的坐标(Xr,Yr),以及基于所述公钥p的哈希值h(p)和椭圆曲线上的基点G的坐标,
确定椭圆曲线上的目标点N的坐标(Xp,Yp);计算所述目标点M的坐标(Xr,Yr)到所述目标点N的坐标(Xp,Yp)的距离D,得到密钥。6.根据权利要求1
‑
4任一项所述的数据信息安全传输方法,其特征在于,所述将所述子人脸图像和所述位置密文数据发送到所述第二设备,包括:分别计算所述子人脸图像和所述位置密文数据的消息摘要,得到第二消息摘要和第三消息摘要;拼接所述第二消息摘要和所述第三消息摘要得到第四消息摘要;采用所述第一设备的私钥对所述第一消息摘要和所述第四消息摘要进行签名,得到电子签名;采用所述第二设备的公钥对所述子人...
【专利技术属性】
技术研发人员:蔡先勇,周枭淳,杜峰,
申请(专利权)人:深圳奥联信息安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。