The invention discloses a data encryption, decryption method, system and data encryption and decryption device, in which the data encryption method is applied to the data encryption device, and the data encryption device negotiates with the data decryption device to obtain preset redundant data; the data encryption method includes: receiving the original data to be transmitted; generating random content of a specified length, and generating the data. The random content is added to the original data to form new data; the encryption key of the new data is generated based on the length of the new data and the preset redundant data; the new data is encrypted by the encryption key, and the encrypted data is sent to the data decryption device. The technical scheme provided in this application can improve the security of data flow in the transmission process.
【技术实现步骤摘要】
一种数据加密、解密方法、系统及数据加密、解密装置
本专利技术涉及互联网
,特别涉及一种数据加密、解密方法、系统及数据加密、解密装置。
技术介绍
随着互联网技术的不断发展,互联网已经成为人们生活、工作和娱乐的重要组成部分。人们通过互联网,可以浏览各种各样的信息,并且可以进行支付、收发文件、即时通信等活动。随着人们对互联网越来越依赖,互联网中的信息安全也显得尤为重要。当前,互联网中产生的部分数据流量中,可能会携带固定特征,该固定特征例如可以表现为长度固定的一个字符串。这样,不法分子通过截获数据流量,然后对其中的固定特征进行分析,从而可以确定当前的数据流量是采用哪种协议进行传输的。进一步地,不法分子会根据确定出的协议,对该数据流量有针对性地进行盗取或者篡改,这样会危及用户的信息安全。因此,目前亟需一种能够提高数据流量安全性的方法。
技术实现思路
本申请的目的在于提供一种数据加密、解密方法、系统及数据加密、解密装置,能够提高数据流量在传输过程中的安全性。为实现上述目的,本申请一方面提供一种数据加密方法,所述方法应用于数据加密装置中,所述数据加密装置与数据解密装置协商得到预设冗余数据;所述方法包括:接收待传输的原始数据;生成指定长度的随机内容,并将生成的所述随机内容添加至所述原始数据中,以形成新数据;基于所述新数据的长度以及所述预设冗余数据,生成所述新数据的加密密钥;利用所述加密密钥对所述新数据进行加密。为实现上述目的,本申请另一方面还提供一种数据加密装置,所述装置包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的方法。 ...
【技术保护点】
1.一种数据加密方法,其特征在于,所述方法应用于数据加密装置中,所述数据加密装置与数据解密装置协商得到预设冗余数据;所述方法包括:接收待传输的原始数据;生成指定长度的随机内容,并将生成的所述随机内容添加至所述原始数据中,以形成新数据;基于所述新数据的长度以及所述预设冗余数据,生成所述新数据的加密密钥;利用所述加密密钥对所述新数据进行加密。
【技术特征摘要】
1.一种数据加密方法,其特征在于,所述方法应用于数据加密装置中,所述数据加密装置与数据解密装置协商得到预设冗余数据;所述方法包括:接收待传输的原始数据;生成指定长度的随机内容,并将生成的所述随机内容添加至所述原始数据中,以形成新数据;基于所述新数据的长度以及所述预设冗余数据,生成所述新数据的加密密钥;利用所述加密密钥对所述新数据进行加密。2.根据权利要求1所述的方法,其特征在于,所述随机内容的指定长度按照以下方式确定:获取所述原始数据对应的时间戳,并将所述时间戳与所述预设冗余数据拼接为特征数据;计算所述特征数据的哈希值,并基于所述哈希值确定所述随机内容的所述指定长度。3.根据权利要求2所述的方法,其特征在于,在利用所述加密密钥对所述新数据进行加密之后,所述方法还包括:将所述时间戳添加至加密后的数据中,以使得所述数据解密装置基于所述预设冗余数据以及所述时间戳,确定所述指定长度,并从解密得到的数据的中去除所述指定长度的内容。4.根据权利要求1所述的方法,其特征在于,将生成的所述随机内容添加至所述原始数据中包括:将所述随机内容拼接在所述原始数据前。5.根据权利要求1所述的方法,其特征在于,生成所述新数据的加密密钥包括:通过预设散列算法计算所述新数据的长度对应的长度散列值,并将所述长度散列值和所述预设冗余数据拼接为目标数据,并通过所述预设散列算法计算所述目标数据的散列值;将所述目标数据的散列值作为所述新数据的加密密钥。6.根据权利要求1或5所述的方法,其特征在于,利用所述加密密钥对所述新数据进行加密包括:将所述新数据与所述加密密钥进行异或运算,并将异或运算后的数据作为所述加密后的数据。7.一种数据加密装置,其特征在于,所述装置包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现如权利要求1至6中任一权利要求所述的方法。8.一种数据解密方法,其特征在于,所述...
【专利技术属性】
技术研发人员:陈剑辉,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。