欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 201410635016X
申请人: 辽宁大学
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-01-05
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.基于图像像素坐标的汉字密码编码方法,包括加密和解密两个部分;其特征在于:所述的加密过程的主要步骤如下:

(1)输入明文汉字字符串thestr,并取出字符串长度K;

(2)分别读取图像公钥文件f1和图像私钥文件f2,叠加或融合生成密钥图像F=λ1*f1+λ2*f2,,其中λ1、λ2为叠加系数λ1+λ2=1,并取出图像大小[m,n]=size(f);

(3)把汉字字符串转换成二进制比特串,并把每一个汉字字符分割成高位字节和低位字节两块,分别存储到元胞数组destr{i,1}和destr{i,2}中;

(4)在循环条件i=1:K下,在F中反复查找与高字节元胞数组destr{i,1}匹配的像素值,读取其像素坐标并存储到二维矩阵left[x y]中,记录其行数numleft;

(5)在密钥图像文件F中反复查找与低字节元胞数组destr{i,2}匹配的像素值,读取其像素坐标并存储到二维矩阵right[x y]中,记录其行数numright;

(6)分别取随机数γ1和γ2,且1<=γ1<=numleft,1<=γ2<=numright;

(7)分别取出矩阵left[x y]第γ1行和right[x y]第γ2行的值,即第一个汉字的高字节替代坐标(left(x1),left(y1))和低字节替代坐标(right(x1),right(y1));

(8)把这四个坐标值按任意换位顺序进行换位,输出到四维矩阵xyv[]中;

(9)若i不等于K,跳转到步骤(4),加密下一个汉字字符块;

(10)当i=K时加密过程结束,得到K行四维矩阵v[],即为输出密文。

2.根据权利要求1所述的基于图像像素坐标的汉字密码编码方法,其特征在于:所述的解密过程的主要步骤如下:(1)接收密文矩阵xyv[],读取矩阵xyv[]的行数和列数:[P,Q]=size(xyv);

(2)分别读取公钥图像f1和私钥图像f2,叠加或融合生成密钥图像文件F;F=λ1*f1+λ2*f2,,其中叠加系数λ1、λ2的值与加密过程相同,对密文矩阵xyv[]按加密过程中的换位顺序的逆顺序进行换位,生成还原矩阵xyv2[];

(3)开始解密处理,循环条件:i=1:P;

(4)依次取出xyv2[i:]中的坐标值,在F中读取对应的像素值,写入向量ep(i);

(5)把向量ep(i)中的字节两两连接成16位比特串,转换成汉字字符输出;

(6)若i不等于P,跳转到步骤(4),解密下一个汉字字符块;

(7)当i=P时解密过程结束,得到依次输出的明文汉字字符串。

3.根据权利要求1所述的基于图像像素坐标的汉字密码编码方法,其特征在于:所述的字符包括英文字符在内的具有数字特征的其它字符或字母。

4.根据权利要求1所述的基于图像像素坐标的汉字密码编码方法,其特征在于:所述的图像包括RGB图像、索引图像、灰度图像等具有数字特征的其它类型图像。

5.根据权利要求1所述的基于图像像素坐标的汉字密码编码方法,其特征在于:所述的密钥图像包括单张数字图像或多张数字图像经过叠加、融合、分割等计算机方法处理的数字图像。

6.根据权利要求1所述的基于图像像素坐标的汉字密码编码方法,其特征在于:所述的字符分割包括任意单位长度的字符分割或分块方法。

7.根据权利要求1所述的基于图像像素坐标的汉字密码编码方法,其特征在于:所述的输出密文包括二进制、八进制、十进制、十六进制等其他进制数的表示方法。