The present invention provides a data mixed encryption method, which includes step S1: the sender sends plaintext P; step S2: using the DES algorithm to encrypt the plaintext P; step S3: in the process of data transmission, the RSA algorithm is used to encrypt the key K; step S4: on the basis of the RSA algorithm, the CK is decrypted; step S5: CP is decrypted using the DES algorithm and the key K; step S6: the recipient gets the plaintext P. Compared with the existing technology, the invention provides a data mixed encryption method, which greatly improves the security in the data transmission process; the hybrid encryption algorithm of the invention combines the encryption speed of DES and RSA for processing large data transmission, and the encryption speed is much faster than the RSA encryption speed of the hybrid encryption algorithm. The key generation and management of DES and RSA are solved.
【技术实现步骤摘要】
一种数据混合加密方法
本专利技术涉及信息安全领域,具体涉及一种数据混合加密方法。
技术介绍
随着移动互联网和计算机技术的迅速发展,人们的生活水平正逐步提高,智能手机在日常生活中扮演着非常重要的角色。由于手机的轻便、快捷、功能全面等优点,人们越来越依赖于手机,并逐渐代替计算机进行各种通信和数据交换业务。因此,在移动端到服务器数据传输过程中的数据信息安全问题越来越受到重视,在信息化如此发达的社会,一旦移动互联网的安全保障和稳定制度受到威胁,将给运营商和用户带来巨大的经济损失。为了解决上述问题,现代密码学和网络安全技术逐步发展起来。主流密码学分为对称密码学算法和非对称密码学算法,前者的典型代表算法有DES、AES等,后者主要支持RSA算法。DES算法加密速度相当快,可应用于大数据加密,但是由于其密钥长度过短和S盒的不确定性,信息安全性特别低,明文易受攻击,且DES的密钥管理非常消耗系统的开销;RSA算法虽然安全性高,但是,RSA算法存在素数检测和产生大素数等问题,且RSA的密钥生成较困难,很难对所有数据做到一次一密的效果,且加密速度不快,不适合于大数据加密。鉴于上述缺陷,本专利技术创作者经过长时间的研究和实践终于获得了本专利技术。
技术实现思路
为解决上述技术缺陷,本专利技术采用的技术方案在于,提供一数据混合加密方法,该方法包括以下步骤:步骤S1:发送方发送明文P;步骤S2:运用DES算法对明文P进行加密,表示为:CP=ED(K,P),其中,CP是明文P加密后的密文,ED代表DES算法的一系列加密转换公式,K是DES算法的密钥;步骤S3:在数据传输过程中,运用RSA ...
【技术保护点】
1.一种数据混合加密方法,其特征在于,该方法包括以下步骤:步骤S1:发送方发送明文P;步骤S2:运用DES算法对明文P进行加密,表示为:CP=ED(K,P),其中,CP是明文P加密后的密文,ED代表DES算法的一系列加密转换公式,K是DES算法的密钥;步骤S3:在数据传输过程中,运用RSA算法对密钥K进行加密,表示为:CK=ER(Ka,K),其中,CK是密钥K加密后的密文,ER代表RSA算法的加密公式,Ka是RSA算法的公钥;步骤S4:在RSA算法的基础上,对CK进行解密,表示为:K=DR(Kb,CK),其中,DR代表RSA算法的解密公式,Ka是RSA算法的私钥;步骤S5:用DES算法和密钥K对CP进行解密,表示为P=DD(K,CP),其中,DD代表DES算法的一系列解密转换公式;步骤S6:接受方获取明文P。
【技术特征摘要】
1.一种数据混合加密方法,其特征在于,该方法包括以下步骤:步骤S1:发送方发送明文P;步骤S2:运用DES算法对明文P进行加密,表示为:CP=ED(K,P),其中,CP是明文P加密后的密文,ED代表DES算法的一系列加密转换公式,K是DES算法的密钥;步骤S3:在数据传输过程中,运用RSA算法对密钥K进行加密,表示为:CK=ER(Ka,K),其中,CK是密钥K加密后的密文,ER代表RSA算法的加密公式,Ka是RSA算法的公钥;步骤S4:在RSA算法的基础上,对CK进行解密,表示为:K=DR(Kb,CK),其中,DR代表RSA算法的解密公式,Ka是RSA算法的私钥;步骤S5:用DES算法和密钥K对CP进行解密,表示为P=DD(K,CP),其中,DD代表DES算法的一系列解密转换公式;步骤S6:接受方获取明文P。2.根据权利要求1所述的一种数据混合加密方法,其特征在于,所述步骤S2具体包括:步骤S21:输入64比特明文P,分别表示为p1,p2,…,p64;步骤S22:对输入的64比特明文P进行初始置换IP,得到置换后的明文P0;步骤S23:将明文P0等分成左右两部分L0和R0,分别表示明文P0的左32比特和右32比特;步骤S24:进行16次相同的迭代步骤,再进行轮加密,将上一轮的Li-1和Ri-1作为下一轮的输入,下一轮的输出为Li和Ri;步骤S25:进行逆置换IP-1,即初始置换的逆运算,得到密文CP;步骤S26:输出64比特的密文C,分别表示为c1,c2,…c64。3.根据权利要求2所述的一...
【专利技术属性】
技术研发人员:侯大勇,李青海,简宋全,邹立斌,
申请(专利权)人:广东精点数据科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。