VSport - 让每一笔体育公益捐赠都可查证

VSport官方微信二维码

全国统一咨询热线

VSport咨询热线021-33694589
VSport区块链体育公益平台-让公益更透明 VSport体育公益解决方案-区块链技术赋能
最新公告: VSport股份有限公司致力于用区块链技术推动体育公益透明化,让每一笔捐赠都可追溯、可查证,欢迎访问VSport官网了解更多!

产品中心

新闻资讯

联系我们

021-33694589

地址:上海市金山区朱泾镇人民路121号1幢6875室

电话:021-33694589

传真:021-33694589

邮箱:vsport@qwrrtyuiop.com

新闻资讯

您的当前位置: 首页 > 新闻资讯

数据加密方法、装置、设备以及存储介质与流程

更新时间:2026-05-18 11:16:11

  

数据加密方法、装置、设备以及存储介质与流程(图1)

  本公开涉及计算机,尤其涉及网络安全,具体涉及一种数据加密方法、装置、设备以及存储介质。

  1、数据加密指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。数据加密是计算机系统对信息进行保护的一种最可靠的办法,其利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。但是,当前的数据加密方式的加密逻辑较为复杂,不利于用户使用。

  5、按照所述预设加密长度分别从所述待加密文件的文件头和文件尾对所述待加密文件中的数据进行提取;

  6、若所述待加密文件被完全提取,则根据预设加密规则,对提取后的所述待加密文件中的数据进行加密;

  7、若所述待加密文件未被完全提取,则根据所述预设加密规则,对提取的所述待加密文件中的数据进行加密,根据预设加密算法,对未提取的所述待加密文件中的数据进行加密。

  8、如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据预设加密规则,对提取后的所述待加密文件中的数据进行加密包括:

  9、每次对所述散列值、第一数据和第二数据进行异或运算,并将所述第一数据替换为得到的运算结果,依次处理所述待加密文件中未参与运算的数据,直至所述待加密文件中没有未参与运算的数据,完成对所述待加密文件中的数据的加密;

  10、其中,所述第一数据为从所述待加密文件的文件头提取的未参与运算的数据,所述第二数据为从所述待加密文件的文件尾提取的未参与运算的数据。

  11、如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据预设加密规则,对提取后的所述待加密文件中的数据进行加密包括:

  12、每次对所述散列值、第一数据和第二数据进行异或运算,并将所述第二数据替换为得到的运算结果,依次处理所述待加密文件中未参与运算的数据,直至所述待加密文件中没有未参与运算的数据,完成对所述待加密文件中的数据的加密;

  13、其中,所述第一数据为从所述待加密文件的文件头提取的未参与运算的数据,所述第二数据为从所述待加密文件的文件尾提取的未参与运算的数据。

  14、如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据预设加密规则,对提取后的所述待加密文件中的数据进行加密包括:

  15、每次对所述散列值、第一数据和第二数据进行异或运算,并将所述第一数据替换为得到的运算结果,依次处理所述待加密文件中未被替换的数据,直至所述待加密文件中没有未被替换或没有可参与运算的数据,完成对所述待加密文件中的数据的加密;

  16、其中,所述第一数据为从所述待加密文件的文件头提取的未被替换的数据,所述第二数据为从所述待加密文件的文件尾提取的未被替换的数据。

  17、如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据预设加密规则,对提取后的所述待加密文件中的数据进行加密包括:

  18、先每次对所述散列值、第一数据和第二数据进行第一次异或运算,并将所述第一数据替换为得到的运算结果,依次处理所述待加密文件中未参与第一次异或运算的数据,直至所述待加密文件中没有未参与第一次异或运算的数据,再每次对所述散列值、第一数据和第二数据进行第二次异或运算,并将所述第二数据替换为得到的运算结果,依次处理所述待加密文件中未参与第二次异或运算的数据,直至所述待加密文件中没有未参与第二次异或运算的数据,将经过第一次和第二次异或运算的数据进行融合处理,完成对所述待加密文件中的数据的加密;

  19、其中,所述第一数据为从所述待加密文件的文件头提取的未参与第一次或第二次异或运算的数据,所述第二数据为从所述待加密文件的文件尾提取的未参与第一次或第二次异或运算的数据。

  21、当待加密文件被完全提取时,根据预设加密长度和加密密码,分别从加密文件的文件尾和文件头依次对加密文件中的数据进行解密。

  22、如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

  23、当待加密文件未被完全提取时,根据所述预设加密长度、所述加密密码和预设加密算法对应的解密算法,分别从加密文件的文件尾和文件头依次对加密文件中的数据进行解密。

  26、转换模块,用于基于预设散列算法,将所述加密密码转换为所述预设加密长度的散列值;

  27、提取模块,用于按照所述预设加密长度分别从所述待加密文件的文件头和文件尾对所述待加密文件中的数据进行提取;

  28、加密模块,用于若所述待加密文件被完全提取,则根据预设加密规则,对提取后的所述待加密文件中的数据进行加密;若所述待加密文件未被完全提取,则根据所述预设加密规则,对提取的所述待加密文件中的数据进行加密,根据预设加密算法,对未提取的所述待加密文件中的数据进行加密。

  29、根据本公开的第四方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。

  30、根据本公开的第五方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如以上所述的方法。

  31、本申请实施例提供的一种数据加密方法、装置、设备以及存储介质,能够通过获取待加密文件、预设加密长度和加密密码;再基于预设散列算法,将加密密码转换为预设加密长度的散列值;再按照预设加密长度分别从待加密文件的文件头和文件尾对待加密文件中的数据进行提取;若待加密文件被完全提取,则根据预设加密规则,对提取后的待加密文件中的数据进行加密;若待加密文件未被完全提取,则根据预设加密规则,对提取的待加密文件中的数据进行加密,根据预设加密算法,对未提取的待加密文件中的数据进行加密;基于此,将根据预设加密长度对待加密文件中的数据进行划分得到的加密单位与待加密文件中的数据本身和加密密码三者结合,对待加密文件进行加密,使得加密逻辑更为简单,从而便于用户使用,且基于预设加密长度越大加密强度越大,使得加密后的数据更为安全。

  32、应当理解,技术实现要素:部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。

  2.根据权利要求1所述的方法,其特征在于,所述根据预设加密规则,对提取后的所述待加密文件中的数据进行加密包括:

  3.根据权利要求1所述的方法,其特征在于,所述根据预设加密规则,对提取后的所述待加密文件中的数据进行加密包括:

  4.根据权利要求1所述的方法,其特征在于,所述根据预设加密规则,对提取后的所述待加密文件中的数据进行加密包括:

  5.根据权利要求1所述的方法,其特征在于,所述根据预设加密规则,对提取后的所述待加密文件中的数据进行加密包括:

  10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-5中任一权利要求所述的方法。

  本公开的实施例提供了一种数据加密方法、装置、设备以及存储介质,应用于网络安全技术领域。所述方法包括获取待加密文件、预设加密长度和加密密码;再基于预设散列算法,将加密密码转换为预设加密长度的散列值;再按照预设加密长度分别从待加密文件的文件头和文件尾对待加密文件中的数据进行提取;若待加密文件被完全提取,则根据预设加密规则,对提取后的待加密文件中的数据进行加密;若待加密文件未被完全提取,则根据预设加密规则,对提取的待加密文件中的数据进行加密,根据预设加密算法,对未提取的待加密文件中的数据进行加密。以此方式,可以使得加密逻辑更为简单,从而便于用户使用。

  1.数字信号处理 2.传感器技术及应用 3.机电一体化产品开发 4.机械工程测试技术 5.逆向工程技术研究

  1.振动信号时频分析理论与测试系统设计 2.汽车检测系统设计 3.汽车电子控制系统设计