[发明专利]一种航空系统的数据压缩加密方法及系统有效
申请号: | 202310120199.0 | 申请日: | 2023-02-16 |
公开(公告)号: | CN115883109B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 彭程 | 申请(专利权)人: | 北京飞安航空科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/06;H04L9/40 |
代理公司: | 郑州知倍通知识产权代理事务所(普通合伙) 41191 | 代理人: | 卞广伟 |
地址: | 100144 北京市石景*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 航空 系统 数据压缩 加密 方法 | ||
本发明公开了一种航空系统的数据压缩加密方法及系统,涉及数据处理技术领域,该方法包括:获取每个用户的出行数据以及字符串;对每个用户构建多个不同的字符矩阵;获取每个字符矩阵的冗余度得到最佳字符矩阵;获取用户在最佳字符矩阵中字符串的每种字符组合的频率;利用用户的字符串中每种字符组合的频率,以及用户的出行数据中汉字和符号的出现次数进行霍夫曼编码得到压缩数据;利用每个用户的压缩数据的长度确定密钥长度对压缩数据进行加密得到每个用户的加密数据;对每个用户的随机口令和加密数据库的登入密码进行哈希转化得到每个用户的加密数据哈希值。本发明在提高加密数据的安全性的同时保证了加密数据的传输速率。
技术领域
本发明涉及数据处理技术领域,具体涉及一种航空系统的数据压缩加密方法及系统。
背景技术
航空公司已成网络攻击的热门目标,由于航空业收益高且时间敏感,网络犯罪分子通过攻击航空公司的数据库对航空公司进行敲诈、间谍、恐吓一系列违法犯罪活动,并且可以从用户处抽取支付数据,利用信用卡信息对用户进行电话、网络诈骗。所以,航空公司的数据安全十分重要。
航空公司为了增加航空系统中用户数据的安全性,常用的方法是对同一组数据进行多次复杂的加密,但是多次复杂加密后,会使得加密数据文件过大;由于航空公司经常需要与政府、信用卡公司、行李托运部门、维护人员交换用户数据,加密后的每个用户的加密数据过大,会导致在与各个部门和公司之间进行数据交互时速度下降,导致用户在进行交易、托运时速度下降;所以需要在加强数据库安全等级的同时,还需要对加密数据的占用空间进行限制,进而保证数据交互时的速率。
发明内容
本发明提供一种航空系统的数据压缩加密方法及系统,以解决现有的航空系统中用户的加密数据过大导致交互速度降低的问题。
本发明的一种航空系统的数据压缩加密方法,采用如下技术方案:
获取每个用户的出行数据,利用每个用户的出行数据中的数字和字母组成用户的字符串;
对每个用户构建多个不同的字符矩阵,第n个字符矩阵中的每个元素由用户的字符串中连续n个字符组成的字符组合,以及每种字符组合在所有字符组合中的数量组成;
利用每个字符矩阵中,字符组合的种类数量、每种字符组合在所有字符组合中的数量、所有字符组合的数量得到每个字符矩阵的冗余度;将最大冗余度对应的字符矩阵作为最佳字符矩阵;
利用最佳字符矩阵中每种字符组合的频率,以及用户的出行数据中汉字和符号的出现次数对用户的出行数据进行霍夫曼编码得到压缩数据;
利用每个用户的压缩数据的长度确定密钥长度对压缩数据进行加密得到每个用户的加密数据;
对每个用户的加密数据设置随机口令并存储在离线服务器中,对每个用户的随机口令和加密数据库的登入密码进行哈希转化得到每个用户的加密数据哈希值。
进一步,对每个用户构建多个不同的字符矩阵的步骤包括:
利用三维空间坐标表示第n个字符矩阵中的字符组合;
对用户构建第一个字符矩阵,利用三维空间X坐标表示一个字符,Y、Z不取值,则第一个字符矩阵的每个元素由对应的三维空间的坐标,以及坐标对应的字符组合的数量组成;
对用户构建第二个字符矩阵,利用三维空间X、Y坐标分别表示一个字符,Z不取值,则第二个字符矩阵的每个元素由对应的三维空间的坐标,以及坐标对应的字符组合的数量组成;
对用户构建第三个字符矩阵,利用三维空间X、Y、Z坐标分别表示一个字符,则第三个字符矩阵的每个元素由对应的三维空间的坐标,以及坐标对应的字符组合的数量组成;
对用户构建第四个字符矩阵,利用三维空间坐标表示两个字符,Y、Z坐标分别表示一个字符;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京飞安航空科技有限公司,未经北京飞安航空科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310120199.0/2.html,转载请声明来源钻瓜专利网。