[发明专利]一种基于椭圆曲线密码体制的遥感图像加密方法无效

专利信息
申请号: 200910052747.0 申请日: 2009-06-09
公开(公告)号: CN101582170A 公开(公告)日: 2009-11-18
发明(设计)人: 时向勇;李先华;王潮;张海燕;郑成建 申请(专利权)人: 上海大学
主分类号: G06T9/00 分类号: G06T9/00;G01S7/48
代理公司: 上海上大专利事务所(普通合伙) 代理人: 陆聪明
地址: 200444*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 椭圆 曲线 密码 体制 遥感 图像 加密 方法
【权利要求书】:

1.一种基于椭圆曲线密码体制的遥感图像加密方法,其特征在于,它包括如下步骤:

A、在IDL/ENVI系统支持下,将原始遥感图像文件转换为DAT格式数据文件;

B、利用Montgomery型椭圆曲线快速加密MODIS遥感图像,针对遥感图像的DN值进行加密处理的具体步骤如下:

B1、首先选取一条Montgomery型ECC曲线,并确定椭圆曲线的所有参数权值,这里选择Montgomery型椭圆曲线方程为:4y2=x3+9x2+xmod3101;同时,计算ECC曲线基点坐标:G(9764,8546),从而建立了一个椭圆曲线公钥密码系统;

B2、密钥的生成:系统建成后,每个用户各自产生自己的密钥,其具体步骤如下:

B21、用户A随机选取一个整数d;

B22、计算:Q=dG;

B23、将d作为私钥保存,Q作为公开密钥公开;

B3、利用Montgomery型ECC曲线产生的用户的公私钥对MODIS遥感图像进行加密,假设用户B要把MODIS遥感图像发送给用户A,则用户B进行如下具体步骤:

B31、首先找出A的公钥Q,然后随机选取一个整数k,其中1≤k≤n-1,n为ECC曲线的阶,同时根据B23的算法计算c0=k*G=(X1,Z1),同时计算其在仿射坐标下c0点的x坐标,x1=X1/Z1

B32、计算:kQ=(X2,Z2),同时计算其在仿射坐标下的x坐标,x2=X2/Z2

B33、为了提高遥感图像的安全,加密算法采用加法和乘法混合加密算法完成计算,具体步骤如下:

B331、在IDL/ENVI系统支持下,对原始数据DAT文件按行读入,同时标定行数的单双号,为下一步加密做好准备;

B332、判断行数的单双号,若行数为单号,则转步骤B333,若行数为双号,则继续进行本步骤B332,采用Menezes-Vanstone密码体制原则,计算c1=m*x2 mod pn,同时将密文c1写入加密DAT文件;

B333、若行数为单号,采用伪编码算法,计算c2=m+x2,同时将密文c2写入加密DAT文件;

B334、在DAT文件中,组合密文对,完成在有限域GF(pn)上加密计算,得到密文对c=(c1,c2);

B335、完成密文传输,即将传输密文cF=(c0,c)给A即可;

C、在IDL/ENVI系统支持下重构图像,实现加密图像可视化,完成基于ECC的遥感图像加密;

D、授权用户接收到加密过的遥感图像后,利用自己的ECC私钥解密,从而得到具有具体物理含义的遥感图像,即完成基于ECC的遥感图像解密。

2.根据权利要求1所述的一种基于椭圆曲线密码体制的遥感图像加密方法,其特征在于所述的步骤D中完成基于ECC的遥感图像解密的具体步骤如下:

D1、用户A收到B发送来的加密图像后,利用自己的私钥d进行解密操作,A计算:d*c0=(X3,Z3),同时计算其在仿射坐标下的x坐标,x3=X3/Z3,因为可证明,d*c0=d(k*G)=k(d*G)=k*Q=(X3,Z3);

D2、将要加密遥感图像转换为DAT文件,由VC++读入DAT数据,完成解密算法,具体步骤如下:

D21、对加密数据DAT文件按行读入,标定行数的单双号,为下一步解密做好准备;

D22、判断行数的单双号,若行数为单号,则转步骤D23,若行数为双号,则继续进行本步骤D22,计算同时将明文m1写入解密DAT文件,在本解密步骤中,由于必须求出即必须求逆运算,所以不可避免要进行模幂运算,采用快速Montgomery运算完成模幂运算,其具体步骤如下:

D221、对于大整数模幂乘运算:Me mod n,算法是将指数e二进制化来实现的,即将指数e表示成二进制形式:i=0,1,2…k-1,之后再进行一系列迭代运算,即设e=ek-1ek-2…e1e0

D222、置变量c=1;

D223、采用迭代算法,从i=k-1开始循环运算,迭代计算c=c2 mod n,完成计算后i每次自动减1,直到i=0时跳出循环;如果ei=1,则计算c=c*M mod n;

D224、c即为所求;

D23、若行数为单号,计算m2=c2-x2,同时将明文m2写入解密DAT文件;

D24、在DAT文件中,组合明文对,完成在有限域GF(pn)上解密计算,得到明文对m=(m1,m2);

D3、在IDL/ENVI系统支持下,将明文DAT文件转换为解密遥感图像,同时保留遥感图像的地理坐标信息,从而完成解密运算。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910052747.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top