[发明专利]基于加密狗的坐标转换参数加密与解密方法有效
申请号: | 201910917223.7 | 申请日: | 2019-09-26 |
公开(公告)号: | CN110677245B | 公开(公告)日: | 2020-09-25 |
发明(设计)人: | 王友昆;余章蓉;陈裕汉;张君华;朱发浩;魏保峰;董国桥;唐秀娟 | 申请(专利权)人: | 昆明市测绘研究院 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30;G06F21/60 |
代理公司: | 西安知诚思迈知识产权代理事务所(普通合伙) 61237 | 代理人: | 闵媛媛 |
地址: | 650051 云*** | 国省代码: | 云南;53 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 加密 坐标 转换 参数 解密 方法 | ||
1.基于加密狗的坐标转换参数加密与解密方法,其特征在于,按照如下步骤进行:
步骤S1,打开加密狗验证:打开加密狗验证授权情况,确认授权正确性和操作权限,确保能够正常使用;
步骤S2,读取文本参数:先建立坐标系名称索引、参数类型索引,再对坐标系名称索引、参数类型索引及坐标参数进行读取;所述坐标系名称索引、参数类型索引及坐标参数为坐标转换参数;读取存储坐标转换参数的字符文件,并将其转换为对应的字节流存储于加密狗用于加密;坐标系名称索引与参数类型索引采用无符号短整型存储;坐标参数采用单精度浮点型存储;单精度浮点型有效小数位无法满足坐标参数对小数位精度的要求时,对其放大数倍后存储,调用转换时再除以相应的倍数;
步骤S3,参数加密:采用对称加密算法和非对称加密算法相结合的方式对坐标转换参数进行加密,首先用户输入加密密码,利用对称加密算法对坐标转换参数进行对称加密,得到第一次加密数据,再利用加密狗的公钥对第一次加密数据进行非对称加密,得到第二次加密数据,即为加密后的坐标转换参数;采用TDES对称算法与RSA非对称算法;
步骤S4,参数写入:将加密后的坐标转换参数写入加密狗的存储区域;
步骤S5,读取狗内参数:利用加密狗的读取数据接口,读取加密狗存储区域的加密坐标转换参数;
步骤S6,参数解密:利用加密狗的私钥对加密的坐标转换参数进行解密,获得第一次解密数据,用户输入密码,利用对称加密算法,对第一次解密数据进行第二次解密,获得解密的坐标转换参数;
步骤S7,坐标转换:利用坐标转换模型对解密的坐标转换参数进行坐标转换;坐标转换模型包括布尔莎七参数模型、三维七参数转换模型、二维七参数转换模型、三维七参数模型以及多项式拟合模型。
2.根据权利要求1所述基于加密狗的坐标转换参数加密与解密方法,其特征在于,所述RSA非对称算法待处理的数据字符数超过1024位时,需要对其分段处理,处理方式为,首先计算第一次加密后的字节数长度,字符长度不足1024位,后面用0补齐,字符长度超过1024位,按照1024分段加密的方式进行,分段后不足1024位的部分也用0补齐。
3.根据权利要求1所述基于加密狗的坐标转换参数加密与解密方法,其特征在于,为确保加密狗在指定的电脑上使用,通过获取电脑硬件的CPU和主板的唯一编号A,利用加密狗的公钥对其加密获得加密数据B,软件使用时,通过加密狗的私钥对加密数据B解密,解密的内容A’同获取的电脑硬件的CPU和主板的唯一编号A进行比对,如果一致则通过。
4.根据权利要求1所述基于加密狗的坐标转换参数加密与解密方法,其特征在于,所述加密狗采用精锐5。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明市测绘研究院,未经昆明市测绘研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910917223.7/1.html,转载请声明来源钻瓜专利网。