基于测绘控制点成果表对文本加密的方法技术

技术编号:19266762 阅读:73 留言:0更新日期:2018-10-27 04:13
本发明专利技术公开了一种基于测绘控制点成果表对文本加密的方法,包括:选定测绘控制点成果表;表中选取20个控制点并顺序记录点号;读出20个点所有坐标值有效数字;每4位有效数字形成一个整数值密钥;按字节读取要加密的文本文件;将字节转换成ASC码值,将双字节字符或汉字转换成区位码;将ASC码值或区位码值按顺序与密钥的一个密钥整数值相加,所有密钥数值循环使用,将加密后的数值写入加密文件;将加密文件传输到接收端;接收端顺序读出控制点点号并以同样的方法生成密钥;顺序读取加密文件数值,减去密钥值,将结果值转换成ASCII字符或汉字,得到原始文本文件。本发明专利技术的有益效果:传输速度快,保密程度高,使用方便,密钥生成方便。

【技术实现步骤摘要】
基于测绘控制点成果表对文本加密的方法
本专利技术涉及测绘
,具体而言,涉及一种基于测绘控制点成果表对文本加密的方法。
技术介绍
现有的测绘领域中,对于文本加密的方法有很多种,绝大部分为利用各种算法形成密钥进行加密,这种加密不管算法多么复杂,理论上都能被解密。在工程建设特别是国家重点工程建设都要进行前期测绘,形成测绘控制点成果表,这种控制点按国家相关法律、法规要求必须采用国家统一坐标系,即使采用独立坐标系也要和国家坐标系产生关系,精度等级较高的属于秘密。国家重点工程前期工作一般属于秘密范围,特别是像国家石油战略储备库这样的工程,整个工程建设过程数据、文本文件都属于国家秘密,目前主要采用的方式为人工获取和传递,这种传输方式的缺点是传递速度慢,成本高,不能实现实时传送,容易出现文件丢失、损坏和失窃泄密,且不能满足智能化建设的需要;也有采用压缩、增加固定密码、采用一些加密算法等方式,这种方式属于对保密文档的包装,很容易被破解和泄密;还有采用直接更换文件名称而内容不进行任何改动的方式,这种方式保密性最低,违反相关规定。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种基于测绘控制点本文档来自技高网...

【技术保护点】
1.一种基于测绘控制点成果表对文本加密的方法,其特征在于,包括:步骤1,文件发送端选定测绘控制点成果表,作为保密文本传输的密钥生成文件;步骤2,随机选取测绘控制点成果表中的20个控制点,并将选中的控制点点号按顺序进行记录,同时将记录结果写入加密文件,作为保密文本的序列号;步骤3,选取20个控制点的纵坐标值X、横坐标值Y和高程值H中的所有有效数字,有效数字包括小数点后的有效数字但不包括小数点本身;步骤4,用得到的所有有效数字按顺序生成整数值密钥组,密钥组由100个密钥组成,每个密钥为由4个有效数字生成的整数值;步骤5,选定需要加密的文本文件;步骤6,按字节读取文本文件,并判断字节是否为空格,如果...

【技术特征摘要】
1.一种基于测绘控制点成果表对文本加密的方法,其特征在于,包括:步骤1,文件发送端选定测绘控制点成果表,作为保密文本传输的密钥生成文件;步骤2,随机选取测绘控制点成果表中的20个控制点,并将选中的控制点点号按顺序进行记录,同时将记录结果写入加密文件,作为保密文本的序列号;步骤3,选取20个控制点的纵坐标值X、横坐标值Y和高程值H中的所有有效数字,有效数字包括小数点后的有效数字但不包括小数点本身;步骤4,用得到的所有有效数字按顺序生成整数值密钥组,密钥组由100个密钥组成,每个密钥为由4个有效数字生成的整数值;步骤5,选定需要加密的文本文件;步骤6,按字节读取文本文件,并判断字节是否为空格,如果字节为空格,将大写字母S写入加密文件,再读取下一个字节;步骤7,如果字节不为空格,将该字节转换成ASC码值;步骤8,判断ASC码值是否大于等于160,即判断所读取的字节是标准ASCII表中的单字节或GB2312字符库中的双字节字符或汉字的第一个字节,如果ASC码值小于160,即所读字节为单字节,则直接进行步骤10的加密运算;步骤9,如果ASC码值大于等于160,即所读字节为双字节字符或汉字的第一个字节,则再读取第二个字节,与第一个字节一起运算得到双字节字符或汉字的区位码值,再进行步骤10的加密运算;步骤10,进行加密运算,将区位码值或单字节ASC码值与密钥整数值顺序相加,得到一数值,并将该数值写入加密文件;步骤11,将加密文件通过互联网或其它途径传递到文件接收端;步骤12,文件接收端读取加密文件的序列号,获取控制点顺序,利用在文件接收端已经存储的测绘控制点成果表,按步骤3和步骤4生成密钥组;步骤13,将加密文件的数值分别按顺序减去密钥整数值,得到文本文件的ASC码值或区位码值;步骤14,将获得的ASC码值或区位码值转换成ASCII码或双字节字符或汉字,并将字母S转换成空格,得到原始加密的文本文件。2.根据权利要求1所述的方法,其特征在于,步骤2中,当控制点的数量少于20个时,加入部分细部点或地形点坐标高程值,或,在控制点中重复选取部分点。...

【专利技术属性】
技术研发人员:陈瑞良陈雨杉陈微刘立华李苗张智禹张月国张成谢剑崔欣黄利军黄伯和丁轶李博
申请(专利权)人:中国石油天然气集团公司中国石油管道局工程有限公司中国石油管道局工程有限公司设计分公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1