[发明专利]一种基于BSS、RSA、SHA-1加密算法的通信数据加解密方法有效
申请号: | 201310737247.7 | 申请日: | 2013-12-25 |
公开(公告)号: | CN103731270A | 公开(公告)日: | 2014-04-16 |
发明(设计)人: | 谢宗伯;蔡琳琳;冯久超 | 申请(专利权)人: | 华南理工大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 蔡茂略 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 bss rsa sha 加密算法 通信 数据 解密 方法 | ||
技术领域
本发明涉及移动终端收发数据的加解密流程的技术领域,尤其是指一种基于BSS、RSA、SHA-1加密算法的通信数据加解密方法。
背景技术
随着社会的发展,移动终端的功能越来越强悍,各种公司企业提供的业务也越来越多种多样,大大的方便了人们的生活。但是,伴随而来的就是信息安全的问题。例如现在人们会通过移动终端来传送账号密码等信息,有许多的不法之徒就会采用恶意攻击等手段来截获用户的有用信息以求牟利。本发明提出的移动终端的加密流程是基于以下三个的技术的。
BSS加密方法:1)BSS(盲源分离)及其欠定问题:假设存在M个独立的源信号S1,S2,…,SM,以及N个可观察的混合信号X1,X2,…,XN,(一般N≥M),线性BSS混合模型混合方程为X=AS,其中S=﹝S1,S2,…,SM﹞T,A为一个N×M矩阵。BSS的目的就是寻找一个M×N矩阵恢复出一个M×1信号矩阵。当源信号大于观察混合信号,即N≤M时,BSS就变成了一个困难的欠定问题,此时想要源信号完全分离是不可能的。2)BSS加密方法是基于解决欠定BSS问题的困难性来实现的。将要加密的数据分帧进行加密,每一帧信号分成P段为s1,s2,…,sp,每段长度为T。利用参数密钥种子I生成P个独立的密钥信号sn1,sn2,…,snp。然后生成2P欠定混合矩阵A∮。然后P个源信号段和P个密钥信号一起在欠定混合矩阵的作用下,生成P个加密了的信号x1,x2,…,xp。生成方程为X=A∮×S,其中S=﹝s1,s2,…,sp,sn1,sn2,…,snp﹞T,X=﹝x1,x2,…,xp﹞T。可以看出,有2P个源信号,但是只有P个混合信号,这样的加密过程就把BSS问题变成了欠定的BSS问题。在解密端,只有在知道密钥种子I,生成P个独立密钥sn1,sn2,…,snp,与X联合变成用于解密的Xd=﹝x1,x2,…,xp,sn1,sn2,…,snp﹞T,那么Xd=Ad×Sd,其中Ad为2P×2P矩阵。可以看出,在解密阶段,由于有了密钥,源信号和混合信号数量相等了,则把加密阶段产生的BSS欠定问题变成了正常的BSS问题,那么就可以用BSS将源信号给恢复出来。
SHA-1加密算法:SHA是美国国家标准和技术局发布的国家标准。SHA-1是SHA家族中应用最为广泛的一个算法。SHA-1算法对输入的报文长度不限,然后将输入的明文按照512位(64个字节)每组进行分块,经过一种不可逆的散列运算产生一组160位(20字节)的报文摘要。由于SHA-1的散列算法有不可逆性和良好的雪崩效应,所以不可能从散列结果推导出任何的原始数据,并且也原始数据任何的改变,哪怕一位,都会造成散列结果的差异。将要传送的明文和报文摘要一起发送给接收方,接收方利用收到的明文产生相应的报文摘要,将产生的报文摘要与接收到的报文摘要进行比较,如果相同说明明文没有被篡改,否则就是中间被人篡改了。
RSA加密算法:RSA是一种非对称加密算法,即有公钥和私钥两种密钥。发送方利用接收方提供的公共密钥来对数据加密,接收方就用自己拥有的私钥对信息进行解密。因为公钥和私钥是一一对应的,所以只有拥有私钥的接收方才能解密用它提供的公钥加密的数据。并且RSA算法是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”安全体制,这也保证了加密数据的安全性。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310737247.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有照明装置的吊顶式空气净化器
- 下一篇:改进的6kV高压配电柜内照明灯