[发明专利]基于Trivium算法的数据传输加密和解密的方法有效
| 申请号: | 201410738671.8 | 申请日: | 2014-12-05 |
| 公开(公告)号: | CN104506318B | 公开(公告)日: | 2018-05-25 |
| 发明(设计)人: | 王思叶;张诗永;朱大立;陈恭亮;罗元剑 | 申请(专利权)人: | 中国科学院信息工程研究所 |
| 主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L1/00 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 李相雨 |
| 地址: | 100097 北京市海淀区四季*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据包 密钥 整合 算法 数据传输加密 待传输数据 数据量 压缩 加密 密钥协商算法 数据传输过程 传输效率 可扩展性 网路拥塞 增强数据 增强通信 网路 预设 信道 | ||
本发明提供了一种基于Trivium算法的数据传输加密和解密的方法,其中,该加密的方法,包括:获取待传输数据,并将所述待传输数据进行编码,获取编码后的数据;判断编码后的数据量是否大于等于预设第一阈值,如果是,将编码后的数据量进行整合,得到整合后的数据包;将所述整合后的数据包进行压缩,获取压缩数据包;根据密钥协商算法,生成第一密钥;根据所述第一密钥,构造Trivium算法的第二密钥;采用所述第二密钥对所述压缩数据包进行加密。上述方法能够增加数据传输过程中的安全性,增强数据的可扩展性,同时提升网路或其他信道的传输效率,减少网路拥塞,增强通信过程中的处理能力。
技术领域
本发明涉及数据的加密和解密的技术领域,尤其涉及一种基于 Trivium算法的数据传输加密和解密的方法。
背景技术
Trivium算法是在eSTREAM竞赛中胜出并被选中作为eSTREAM 项目一部分的流密码算法。Trivium算法是基于硬件的同步流密码加密算法,它的设计被用来试验是否存在一种在不失去安全性、高效性和可变性的前提下简单的流密码算法,它能够非常简单而快速的在硬件上实现。相应的,人们自然的希望知道Trivium算法是否足够的安全,是否能够抵挡住现在所知道的和将来可能产生的各种形式和类别的攻击,而这些都直接的关系到它是否能够成为新的加密标准并且被广泛使用。
在实际的应用场景中,常常会遇到大批量的数据传输的需求,这些数据数据量非常庞大,而要求处理的反应时间非常短,同时需要保证数据传输过程中的安全性合准确性合可扩展性,这就对数据传输的编码提出了需求。
发明内容
针对现有技术中的缺陷,本发明提供一种基于Trivium算法的数据传输加密和解密的方法,能够增加数据传输过程中的安全性,增强数据的可扩展性,同时提升网路或者其他信道的传输效率,减少网路拥塞,增强通信过程中的处理能力。
第一方面,本发明提供一种基于Trivium算法的数据传输加密的方法,包括:
获取待传输数据,并将所述待传输数据进行编码,获取编码后的数据;
判断编码后的数据量是否大于等于预设第一阈值,如果是,将编码后的数据量进行整合,得到整合后的数据包;
将所述整合后的数据包进行压缩,获取压缩数据包;
根据密钥协商算法,生成第一密钥;
根据所述第一密钥,构造Trivium算法的第二密钥;
采用所述第二密钥对所述压缩数据包进行加密。
可选地,所述将所述待传输数据进行编码,包括:
将所述待传输数据进行XML数据格式编码;
和/或,
所述将所述整合后的数据包进行压缩,包括:
将所述整合后的数据包进行GZip压缩。
可选地,所述密钥协商算法,包括:ECDH密钥协商算法。
可选地,所述根据密钥协商算法,生成第一密钥,还包括:
根据所述密钥协商算法,定期更新所述第一密钥。
可选地,所述根据所述第一密钥,构造Trivium算法的第二密钥,包括:
根据所述第一密钥,构造Trivium算法;
将所述Trivium算法输出的第i
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院信息工程研究所,未经中国科学院信息工程研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410738671.8/2.html,转载请声明来源钻瓜专利网。





