The invention discloses an encryption method and a decryption method for obfuscating encryption blocks of data encryption algorithm. The encryption method includes steps: based on random obfuscation coefficient and plaintext length, the insertion position of time stamp in plaintext is calculated by using custom function; using the confusion coefficient of current time and random length, a certain length of key is formed by complementary random code, and the key is intercepted by a certain byte according to the last three code values of the random code as the encryption key; and the current time is intercepted as the encryption key. According to the insertion position, the plaintext is inserted into the plaintext, the original text is generated, the encryption key is used, and the DES algorithm is used to encrypt the original text, and the ciphertext is obtained. The invention can effectively random encrypt data stream with arbitrary length key, thereby ensuring the security of ciphertext greatly increased.
【技术实现步骤摘要】
基于混淆加密块算法的数据加密方法及解密方法
本专利技术涉及数据加解密
,特别是涉及一种基于混淆加密块算法的数据加密方法及解密方法。
技术介绍
网络技术的飞速发展使得远程数据传输与控制深入生活的方方面面,随之而来的网络安全问题成为了关注的重点,特别是密码数据和控制数据的安全更是事关国民经济的大事。时至今日,针对数据加密已经提出了很多技术。这其中,DES算法由于其较快的运行效率和较少的资源占用而成为最受欢迎的一项对称数据加密技术。DES算法采用一个长度为8字节(64位)的密钥,利用密钥对明文数据进行移位、异或等操作,实现对明文数据的加密。但是,因为其固定长度的密钥,随着计算机性能的不断提高,利用穷举法攻破DES算法所需的时间越来越短,DES算法的安全性变得越来越低。为了提高密文的安全性,几种改进的加密算法被陆续提出。然而目前绝大多数已经提出的加密算法都是针对加密方式进行变化而设计的,这些加密算法虽然安全性有所提高,但是受限于固定长度的密钥以及固定的明文,其规律性过于明显,从而导致被分析或穷举攻破的可能性大大增加。
技术实现思路
本专利技术的目的是针对现有技术中存在的技术缺陷,而提供一种用于小型数据流的加密和解密的基于混淆加密块算法的数据加密方法及解密方法。为实现本专利技术的目的所采用的技术方案是:基于混淆加密块算法的数据加密方法,包括步骤:基于随机产生的混淆系数及明文长度,利用自定义函数计算出时间戳在明文中的插入位置;利用当前时间和随机长度的混淆系数,通过补位随机码形成一定长度的密钥,将密钥按照随机码最后三位的码值,截取一定字节作为加密密钥;将当前时间根据插 ...
【技术保护点】
1.基于混淆加密块算法的数据加密方法,其特征在于,包括步骤:基于随机产生的混淆系数及明文长度,利用自定义函数计算出时间戳在明文中的插入位置;利用当前时间和随机长度的混淆系数,通过补位随机码形成一定长度的密钥K,将密钥K按照随机码最后三位的码值,截取一定字节作为加密密钥;将当前时间根据插入位置插入明文中,生成原文,利用加密密钥,采用DES算法对原文进行加密,得到密文。
【技术特征摘要】
1.基于混淆加密块算法的数据加密方法,其特征在于,包括步骤:基于随机产生的混淆系数及明文长度,利用自定义函数计算出时间戳在明文中的插入位置;利用当前时间和随机长度的混淆系数,通过补位随机码形成一定长度的密钥K,将密钥K按照随机码最后三位的码值,截取一定字节作为加密密钥;将当前时间根据插入位置插入明文中,生成原文,利用加密密钥,采用DES算法对原文进行加密,得到密文。2.根据权利要求1所述基于混淆加密块算法的数据加密方法,其特征在于,所述加密密钥为8字节。3.根据权利要求1所述基于混淆加密块算法的数据加密方法,其特征在于,所述密钥包含四个部分,每部分...
【专利技术属性】
技术研发人员:庞科,张磊,
申请(专利权)人:天津中德应用技术大学,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。