[发明专利]适合公安动态管控的从业人员电子身份卡生成方法有效
申请号: | 201910832339.0 | 申请日: | 2019-09-04 |
公开(公告)号: | CN110619225B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 陈宙;边鹏程;周莹洁;陈涛 | 申请(专利权)人: | 无锡市公安局;江苏航天大为科技股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06Q50/26 |
代理公司: | 无锡市大为专利商标事务所(普通合伙) 32104 | 代理人: | 殷红梅 |
地址: | 214002 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适合 公安 动态 从业人员 电子 身份 生成 方法 | ||
1.一种适合公安动态管控的从业人员电子身份卡生成方法,其特征是,所述生成方法包括如下步骤:
步骤1、提供从业人员的基础身份信息,并对所提供的基础身份信息进行加密,以得到从业人员基础信息数据密文Skbs、从业人员基础信息数据密文长度Lsk以及加密秘钥串Kbs,所述基础身份信息包括姓名、身份证号以及登记日期;
步骤2、提供从业人员电子身份卡的基础底图,并将从业人员的基础身份信息以及从业人员正面照片叠加到所述从业人员电子身份卡的基础底图上;
步骤3、根据上述基础底图、从业人员基础信息数据密文长度Lsk以及加密秘钥串Kbs生成不重复的随机坐标数列;
步骤4、利用上述不重复的随机坐标数列,将从业人员基础信息数据密文Skbs与基础底图合并,以得到所需的从业人员电子身份卡;
步骤1中,具体包括如下步骤:
步骤1.1、根据从业人员的基础身份信息,得到从业人员基础信息数据变量Sbs;
步骤1.2、利用摘要算法SHA1对从业人员基础信息数据变量Sbs进行加密,以得到具有20字节串的加密秘钥串Kbs,所述加密秘钥串Kbs的秘钥串长度为LK;
步骤1.3、将加密秘钥串Kbs转换为2*10的矩阵M1,所述矩阵M1为
准备2*3的算子矩阵Msub,算子矩阵Msub为将所述算子矩阵Msub与矩阵M1进行卷积运算后生成8字节的DES秘钥DKbs,所述DES秘钥DKbs为根据DES的秘钥DKbs能得到从业人员基础信息数据密文Skbs,所述从业人员基础信息数据密文Skbs为Skbs=FDES(Sbs,DKbs),其中,FDES为DES的加密函数,从业人员基础信息数据密文Skbs的长度为Lsk;
步骤2中,具体包括如下步骤:
步骤2.1、提供所需的基础底图,所述基础底图的格式为BMP,分辨率为720*472,位深度为24,基础底图文件大小为Lbp,图片宽度为Wbp,图片高度为Hbp;
步骤2.2、将从业人员的基础身份信息以及从业人员正面照片叠加到从业人员电子身份卡的基础底图所需位置,以得到从业人员电子身份卡的外观;
步骤3中,具体包括如下步骤:
步骤3.1、利用加密秘钥串Kbs得到随机数种子Rs,所述随机数种子Rs为
步骤3.2、设置坐标变量数组P[len],其中,len的大小与从业人员基础信息数据密文长度Lsk相同,P[]={P[0],P[1],P[i],…P[len-1]},每一个P[i]为一结构体,i的取值范围为0~len-1,P[i]包含X轴与Y轴两个方向的坐标,以基础底图的左上角为坐标原点建立坐标系;
步骤3.3、设置随机坐标数组R[len],R[]={R[0],R[1],R[j],…R[len-1]},每一个R[j]为一结构体,j的取值范围为0~len-1,得到,
R[j].x=rand(Rs);
R[j].y=rand(Rs);
P[j].x=R[j].xmodWbp*3;
P[j].y=R[j].ymodHbp;
其中,j={0,Lsk-1},rand为随机数生成函数;在得到P[j]后,将P[j]与已经得到的P[0]至P[j-1]比较,若P[j]与P[0]至P[j-1]中存在相同值时,则重新生成所述P[j];
步骤3.4、根据上述步骤能得到数列长度为Lsk的随机坐标数列P[]。
2.根据权利要求1所述的适合公安动态管控的从业人员电子身份卡生成方法,其特征是,步骤4中,在此定义1维数组D[],D[]={D[0],D[1]…D[m-1]},m=Lsk,其中1维数组中元素D[n]的计算公式如下:
D[n]=P[n].y*Wbp*3+P[n].x,n={0,m-1};
将基础底图的数据部分的内存首地址指针为Buf,将Skbs[n]的值根据D[n]位置逐一写入基础底图的数据部分,替换原有RGB值,具体地替换方式为:
Buf[D[n]]=Skbs[n];
在完成上述替换后,实现将从业人员基础信息数据密文Skbs与基础底图合并,以得到所需的从业人员电子身份卡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡市公安局;江苏航天大为科技股份有限公司,未经无锡市公安局;江苏航天大为科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910832339.0/1.html,转载请声明来源钻瓜专利网。