(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210873631.9
(22)申请日 2022.07.21
(71)申请人 杭州跃马森创信息科技有限公司
地址 311121 浙江省杭州市余杭区仓前街
道龙潭路1 1号4楼402室
(72)发明人 张宏亮 路丽娜 洪宇 吴海山
(74)专利代理 机构 浙江启明星专利代理有限公
司 33492
专利代理师 孙玉全
(51)Int.Cl.
H04L 9/08(2006.01)
H04L 9/32(2006.01)
H04N 1/32(2006.01)
H04N 1/44(2006.01)
(54)发明名称
一种微服务用户身份认证的快速人脸识别
方法
(57)摘要
本发明涉及图像加密领域, 具体涉及一种微
服务用户身份认 证的快速人脸识别方法。 采集人
脸图像, 获取人脸图像的待加密数据; 建立加密
字典, 获取编码密钥和运算密钥; 获取待加密数
据的碱基串作为初始碱基串; 对初始碱基串中相
邻两个碱基的二进制数进行运算, 获取待加密数
据的下一碱基串; 对下一层碱基串进行运算, 获
取待加密数据的下一层碱基串; 依次迭代直至当
前层碱基串中仅有一个碱基; 获取加密碱基串及
其对应的二进制数, 将二进制数转化为十进制得
到加密图像; 将加密图像进行传输, 人脸识别单
元对解密后的图像进行识别。 本发 明通过对碱基
进行多层迭代 运算, 并最终选择每一层中的碱基
进行图像加密, 保证 了图像传输的安全性。
权利要求书2页 说明书8页 附图3页
CN 115296799 A
2022.11.04
CN 115296799 A
1.一种微 服务用户身份认证的快速人脸识别方法, 其特 征在于, 包括:
获取人脸图像, 将人脸图像中每个像素点的像素值转化为二进制, 得到人脸图像的待
加密数据;
根据DNA编码规则建立加密字典, 利用混沌映射分别获取待加密数据的编码密钥和运
算密钥, 获取编码密钥的每一 位数值在加密字典中对应的DNA编码规则;
根据编码密钥的第一 位数值对应的DNA编码规则获取待加密数据的初始碱基串;
利用运算密钥对初始碱基串中相邻 碱基对应的二进制数进行运算, 得到运算后的二进
制数; 获取运算后的二进制数在编码密钥的第一位数值对应的DNA编码规则中对应的碱基
串, 作为待加密数据的下一层碱基串;
获取待加密数据的下一层碱基串在编码密钥的下一位数值对应DNA编码规则对应的二
进制数, 利用运 算密钥对下一层碱基串中相邻碱基对应的二进制数进行运 算;
获取运算后得到的二进制数在编码密钥下一位数值对应的DNA编码规则中对应的碱基
串, 依次迭代, 直至待加密数据的下一层碱基串为 一个碱基;
根据待加密数据的每一层碱基串获取加密碱基串, 获取加密碱基串在编码密钥的最后
一位数值对应DNA编码规则的二进制数, 将加密碱基串的二进制数转化为十进制, 得到人脸
图像中每 个像素点的加密像素值, 根据每 个像素点的加密像素值得到加密图像;
将加密图像传输 至人脸识别单 元进行解密, 并对解密后的图像进行对比识别。
2.根据权利要求1所述的一种微服务用户身份认证的快速人脸识别方法, 其特征在于,
利用混沌映射分别获取待加密数据的编码密钥和运 算密钥的方法为:
利用混沌映射获取人脸图像设定长度的混沌序列, 混沌序列的范围为[0,1], 将混沌序
列中每个数乘以8并进行四舍五入取整, 将得到的序列 作为编码密钥;
利用混沌映射获取人脸图像设定长度的混沌序列, 混沌序列的范围为[0,1], 将混沌序
列中每个数乘以4并进行四舍五入取整, 将得到的序列 作为运算密钥。
3.根据权利要求1所述的一种微服务用户身份认证的快速人脸识别方法, 其特征在于,
根据DNA编码规则建立加密字典的方法为:
利用DNA编码 将二进制0 0、 11、 10、 01编码为碱基A、 T、 G、 C;
获取每个碱基与对应二进制数的排列组合方式, 依次根据每个排列组合方式建立加密
字典。
4.根据权利要求1所述的一种微服务用户身份认证的快速人脸识别方法, 其特征在于,
利用运算密钥对初始碱基串中相邻两个碱基对应的二进制数进行运 算的方法为:
获取运算密钥的每一位数字, 将1表示为加运算, 2表示为减运算, 3表示异或运算, 4表
示同或运 算;
根据初始碱基串中相邻 两两碱基获取运算密钥中对应位数的数字, 根据运算密钥中对
应数字的运 算方式对初始碱基串中相邻两 两碱基对应的二进制数进行运 算。
5.根据权利要求1所述的一种微服务用户身份认证的快速人脸识别方法, 其特征在于,
对运算后得到的二进制数重复进行迭代的方法为:
选取运算密钥中对应位数的数字对待加密数据的初始碱基串进行运算, 得到第 二层碱
基串;
获取待加密数据的第二层碱基串在编码密钥中第 二位数值对应的DNA编码规则下的二权 利 要 求 书 1/2 页
2
CN 115296799 A
2进制数; 从上一层碱基串选取 的运算密钥对应位数 的数字开始, 选取当前层碱基串在运算
密钥中对应位数的数字, 对运 算密钥进行循环选取;
利用运算密钥依次对待加密数据的下一层碱基串进行运算, 直至下一层层碱基串中仅
包含一个碱基。
6.根据权利要求1所述的一种微服务用户身份认证的快速人脸识别方法, 其特征在于,
根据待加密数据的每一层碱基串获取加密碱基串的方法为:
获取待加密数据的所有层碱基串在编码密钥 中对应位数的数字, 对该数字进行模2运
算得到二进制串, 获取 该二进制串的反序二进制串;
从待加密数据的最后一层碱基串开始, 根据反序二进制串的每一位数字选取上一层碱
基串中的碱基;
当反序二进制串对应位数的数字为1时, 选取上一层右侧的碱基; 当反序二进制串对应
位数的数字为0时, 选取 上一层左侧的碱基;
依次选取待加密数据的每一层碱基串中的一个碱基, 得到加密碱基串。
7.根据权利要求1所述的一种微服务用户身份认证的快速人脸识别方法, 其特征在于,
将加密碱基串在加密字典中的二进制数转 化为十进制, 得到加密图像的方法为:
根据编码密钥的最后一位数值在加密字典中对应的DNA编码规则, 获取加密碱基串在
加密字典中对应的二进制数;
将加密碱基串的二进制数每8位分为一组, 并将每组二进制数转换为十进制, 得到每个
像素点的加密像素值, 根据所有像素点的加密像素值得到加密图像。权 利 要 求 书 2/2 页
3
CN 115296799 A
3
专利 一种微服务用户身份认证的快速人脸识别方法
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-03-03 12:16:29上传分享