[发明专利]一种基于指纹识别的私钥生成方法及系统有效
申请号: | 201810687860.5 | 申请日: | 2018-06-28 |
公开(公告)号: | CN110659535B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 本无链科技(深圳)有限公司 |
主分类号: | G06V40/13 | 分类号: | G06V40/13;G06V40/12;G06V10/26;G06T11/60;G06T9/20 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 蔡宗慧 |
地址: | 518000 广东省深圳市南山区粤海街道高新区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 指纹识别 生成 方法 系统 | ||
1.一种基于指纹识别的私钥生成方法,其特征在于,所述方法包括:
S1、收集指纹信息并处理:
1.1用户通过指纹触摸设备拍摄指纹图像数据,提取并保存指纹图像;
1.2提示用户切换指纹放置位置重复所述指纹提取步骤;
1.3将采集的图像进行矫正处理,拼接处理,去重处理;
1.4将采集的图形合并为一个图像,对该图像进行分割处理;
S2、提取图像的指纹脊线并计算所述指纹脊线的曲率,提取图像的指纹纹线并计算所述指纹纹线的频率;
S3、生成指纹特征种子:
3.1将所述指纹脊线的曲率和所述指纹纹线的频率转为字符串后顺序相连;
3.2将所述字符串的每个字符转为8位二进制;
3.3计算转为二进制后的数字长度,并用所述数字长度对512取模后获得余数;
3.4验证余数是否为448,如果满足余数为448则不用补位,如果不满足余数为448则进行补位;
3.5获取补位完成后的二进制数字长度,用所述数字长度除以512取余数,验证余数是否为零,如果为零则转入3.6,如果不为零则给该二进制数字补数字零,然后重新计算余数,直至循环到余数为零;
3.6将补零获得的512整数倍长度的字符串按512长度分割为多段二进制,并将每段512的二进制数放入五段缓冲区中,分别标示为A、B、C、D、E;
3.7根据位移计算公式获得每个缓存区的运算结果,并将运算结果进行顺序拼接获得指纹特征种子;
S4、使用所述指纹特征种子生成密码,用户保留私钥,公开公钥,用户使用所述私钥加密数据,其它用户使用公钥验证加密后的数据。
2.根据权利要求1所述的基于指纹识别的私钥生成方法,其特征在于,所述3.4当中的补位具体包括:
在二进制数字后补位,第一个补1,第二个补0,第三个补1,依次循环。
3.根据权利要求1所述的基于指纹识别的私钥生成方法,其特征在于,所述位移计算公式为:
F(t)=(B AND C)or((NOT B)AND D)(0=t=19)
所述F为位移后的缓存区数据,F(t)表示第t位按照该公式进行位移,即F(t)为将第几位缓冲区移位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于本无链科技(深圳)有限公司,未经本无链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810687860.5/1.html,转载请声明来源钻瓜专利网。