System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 文件安全传输方法、装置和存储介质制造方法及图纸_技高网

文件安全传输方法、装置和存储介质制造方法及图纸

技术编号:41208133 阅读:3 留言:0更新日期:2024-05-09 23:29
本申请涉及计算机通信技术领域,尤其涉及一种文件安全传输方法、装置和存储介质。包括:获取原始文件;原始文件为可执行文件;将原始文件第一位置的第一字段替换为第二字段;第一字段与第二字段不同,且第一字段用于指示原始文件运行的设备信息;将第一字段存储在原始文件的第二位置,得到目标文件;第二位置与第一位置不同;发送目标文件。本申请实施例用于解决文件传输安全性较差的问题。

【技术实现步骤摘要】

本申请涉及计算机通信,尤其涉及一种文件安全传输方法、装置和存储介质


技术介绍

1、用户可以通过互联网文件传输的方式,方便、快速的共享和获取文件。但是,在日常使用过程中,总是存在一些不和谐的创作者创建和传播能够感染文件的病毒为其牟利。因此,在文件传输的过程中,文件的安全问题值得特别关注。

2、目前,保障文件传输安全的方式,通常是发送方使用压缩软件对原始文件进行压缩并加密后,再进行传输;接收方在接收到加密的文件后,进行解密和解压以得到原始文件。或者,发送方将原始文件的后缀名进行修改,得到不可执行的原始文件,再进行传输;接收方接收到不可执行的原始文件后,再次对后缀名进行修改以得到原始文件。但是,这两种文件安全传输方式由于其防护方式均是对文件整体进行操作,很容易被第三方接收者还原,安全性依然较差。


技术实现思路

1、为了解决上述技术问题,本申请提供了一种文件安全传输方法、装置和存储介质,能够提文件传输的安全性。

2、第一方面,本申请提供了一种文件安全传输方法,应用于发送设备,包括:获取原始文件;原始文件为可执行文件;将原始文件第一位置的第一字段替换为第二字段;第一字段与第二字段不同,且第一字段用于指示原始文件运行的设备信息;将第一字段存储在原始文件的第二位置,得到目标文件;第二位置与第一位置不同;发送目标文件。

3、第二方面,本申请提供了一种文件安全传输装置,应用于发送设备,包括:获取模块,用于获取原始文件;原始文件为可执行文件;替换模块,用于将原始文件第一位置的第一字段替换为第二字段;第一字段与第二字段不同,且第一字段用于指示原始文件运行的设备信息;存储模块,用于将第一字段存储在原始文件的第二位置,得到目标文件;第二位置与第一位置不同;发送模块,用于发送目标文件。

4、第三方面,本申请提供了一种文件安全传输方法,应用于目标接收设备,包括:接收目标文件和文件执行指令;从目标文件的第二位置获取第一字段;将目标文件第一位置的第二字段替换为第一字段,得到原始文件;第二位置与第一位置不同,第一字段与第二字段不同,且第一字段用于指示原始文件运行的设备信息;响应文件执行指令,获取目标接收设备的第三字段;第三字段用于表征目标接收设备的设备信息;在第三字段与原始文件第一位置中的第一字段相同时,执行原始文件。

5、第四方面,本申请提供了一种文件安全传输装置,应用于目标接收设备,包括:接收模块,用于接收目标文件和文件执行指令;获取模块,用于从目标文件的第二位置获取第一字段;替换模块,用于将目标文件第一位置的第二字段替换为第一字段,得到原始文件;第二位置与第一位置不同,第一字段与第二字段不同,且第一字段用于指示原始文件运行的设备信息;获取模块,还用于响应文件执行指令,获取目标接收设备的第三字段;第三字段用于表征目标接收设备的设备信息;执行模块,用于在第三字段与原始文件第一位置中的第一字段相同时,执行原始文件。

6、第五方面,本申请提供了一种文件安全传输方法,应用于非目标接收设备,包括:接收目标文件和文件执行指令;目标文件为将原始文件第一位置中的第一字段修改为第二字段后得到,第一字段与第二字段不同,第一位置用于存储指示原始文件运行的设备信息的字段;从目标文件的第一位置获取第二字段;响应文件执行指令,获取非目标接收设备的第四字段;第四字段用于表征非目标接收设备的设备信息;在第二字段与第四字段不同时,确定目标文件执行失败。

7、第六方面,本申请提供了一种文件安全传输装置,应用于非目标接收设备,包括:接收模块,用于接收目标文件和文件执行指令;目标文件为将原始文件第一位置中的第一字段修改为第二字段后得到,第一字段与第二字段不同,第一位置用于存储指示原始文件运行的设备信息的字段;目标文件由原始文件经过修改处理后得到;获取模块,用于从目标文件的第一位置获取第二字段;响应文件执行指令,获取非目标接收设备的第四字段;第四字段用于表征非目标接收设备的设备信息;执行模块,用于在第二字段与第四字段不同时,确定目标文件执行失败。

8、第七方面,本申请提供了一种电子设备,包括:处理器、存储器及存储在存储器上并可在处理器上运行的计算机程序,计算机程序被处理器执行时实现如第一方面、第三方面、第五方面中任一方面的文件安全传输方法。

9、第四方面,本申请提供了一种计算机可读存储介质,包括:计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第一方面、第三方面、第五方面中任一方面的文件安全传输方法。

10、本申请提供的技术方案与现有技术相比具有如下优点:首先发送设备在发送原始文件之前,将原始文件中代表能够运行原始文件的设备信息的第一字段替换为第二字段,并将第一字段存储在原始文件的第二位置,得到目标文件并发送。这样,目标接收设备在接收到目标文件时,将目标文件第二位置的第一字段恢复到代表能够运行原始文件的设备信息的第一位置,得到原始文件,并获取目标接收设备的第三字段,在第三字段与原始文件第一位置中的第一字段相同时,执行原始文件。而非目标接收设备在接收到目标文件时,由于其并不知道代表能够运行原始文件的设备信息的第一字段已被替换,因此,对于非目标接收设备而言,其在响应于文件执行指令,执行文件时,非目标接收设备的第四字段与目标文件第一位置处的字段必然不相同,也就会导致非目标接收设备在执行目标文件时必然会失败。因此,本申请能够通过在发送方对原始文件进行修改的方式改变文件的可执行性,以确保第三方接收者即使接收到了文件,也不能够执行原始文件,从而保证了文件传输的安全性。另外,本申请中还能够将第一字段存储在原始文件的第二位置,得到目标文件,在目标接收设备接收到目标文件时,能够直接从第二位置将第一字段提取出来进行替换,从而得到原始文件。这样,能够在文件安全传输的前提下,不破坏文件的关键标识值,保证了文件在传输过程中的完整性。

本文档来自技高网...

【技术保护点】

1.一种文件安全传输方法,应用于发送设备,其特征在于,包括:

2.根据权利要求1所述的文件安全传输方法,其特征在于,所述第一位置为所述原始文件头部中平台字段的偏移位置;所述将所述原始文件第一位置的第一字段替换为第二字段,包括:

3.根据权利要求1所述的文件安全传输方法,其特征在于,所述第二位置为所述原始文件的尾部位置;所述将所述第一字段存储在所述原始文件的第二位置,得到目标文件,包括:

4.一种文件安全传输方法,应用于目标接收设备,其特征在于,包括:

5.根据权利要求4所述的文件安全传输方法,其特征在于,所述第二位置为所述目标文件的尾部位置;所述从所述目标文件的第二位置获取第一字段,包括:

6.根据权利要求4所述的文件安全传输方法,其特征在于,所述第一位置为所述目标文件头部中平台字段的偏移位置;所述将所述目标文件第一位置的第二字段替换为所述第一字段,得到原始文件,包括:

7.根据权利要求4所述的文件安全传输方法,其特征在于,在获取所述目标接收设备的第三字段之后,所述方法还包括:

8.一种文件安全传输方法,应用于非目标接收设备,其特征在于,包括:

9.一种文件安全传输装置,应用于发送设备,其特征在于,包括:

10.一种文件安全传输装置,应用于目标接收设备,其特征在于,包括:

11.一种文件安全传输装置,应用于非目标接收设备,其特征在于,包括:

...

【技术特征摘要】

1.一种文件安全传输方法,应用于发送设备,其特征在于,包括:

2.根据权利要求1所述的文件安全传输方法,其特征在于,所述第一位置为所述原始文件头部中平台字段的偏移位置;所述将所述原始文件第一位置的第一字段替换为第二字段,包括:

3.根据权利要求1所述的文件安全传输方法,其特征在于,所述第二位置为所述原始文件的尾部位置;所述将所述第一字段存储在所述原始文件的第二位置,得到目标文件,包括:

4.一种文件安全传输方法,应用于目标接收设备,其特征在于,包括:

5.根据权利要求4所述的文件安全传输方法,其特征在于,所述第二位置为所述目标文件的尾部位置;所述从所述目标文件的第二位置获取第一字段,包...

【专利技术属性】
技术研发人员:马西兴
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1