一种采用可变加解密的文件传输方法技术

技术编号:39844039 阅读:5 留言:0更新日期:2023-12-29 16:35
本发明专利技术公开了一种采用可变加解密的文件传输方法,其包括:发送方向接收方发送文件信息,接收方通过滑动窗口对接收到的文件进行预切片,产生文件的总位图信息,生成一定数量片的滑动窗口;根据滑动窗口内文件片信息以及窗口产生时间信息,生成加密向量串以及随机的密钥代号;将产生的滑动窗口以及加密向量串和随机的密钥代号发送至发送方;发送方根据滑动窗口信息读入文件片,并根据窗口要求处理该文件片,并将处理后的文件片依次发送给接收方

【技术实现步骤摘要】
一种采用可变加解密的文件传输方法


[0001]本专利技术涉及通信
,特别是一种采用可变加解密的文件传输方法


技术介绍

[0002]随着通信技术层出不穷的发展,传输数据的安全性一直在面临各个方面的挑战,文件传输的可靠性和安全性一直是通信传输技术热议的话题

为保证文件在传输过程中的安全性和可靠性,文件传输过程中普遍会采用本地加密文件和远程解密文件的方式传递文件,以防止文件的意外泄漏,但还存在整个文件丢失被破解的问题

在传统文件的加解密传输中,发送时对数据传输采用加密算法,接收时进行解密,在一定程度上提高了文件传输的安全性,但某一方的密钥泄露,对传输的数据进行窃取还是容易出现文件泄露的情况,这是因为大多数传输的加密过程中都是采用固定的密钥进行加解密


技术实现思路

[0003]鉴于此,本专利技术提供一种采用可变加解密的文件传输方法,对传统的文件传输方式进行改进,以达到提高文件传输的安全性和可靠性同时为文件传输提供便利

[0004]本专利技术公开了一种采用可变加解密的文件传输方法,其包括:
[0005]步骤1:发送方向接收方发送文件信息,接收方通过滑动窗口对接收到的文件进行预切片,产生文件的总位图信息,生成一定数量片的滑动窗口;根据滑动窗口内文件片信息以及窗口产生时间信息,生成加密向量串以及随机的密钥代号;将产生的滑动窗口以及加密向量串和随机的密钥代号发送至发送方;
[0006]步骤2:发送方根据滑动窗口信息读入文件片,并根据窗口要求处理该文件片,并将处理后的文件片依次发送给接收方

[0007]进一步地,所述步骤2之后,还包括:
[0008]接收方接收对应文件片信息后,依次写入文件和填入窗口,当窗口值填满时,继续向发送方发送新的随机窗口信息,直到整个文件位图填满时,完成文件传输

[0009]进一步地,所述步骤1包括:
[0010]所述加密向量串仅在滑动窗口内有效,窗口滑动后,加密向量串失效

[0011]进一步地,不提供加解密密钥,采用注册机制,使用密钥组,对注册的密钥进行密钥池管理;由使用者决定密钥的使用;加密向量串将会与注册的密钥组进行联动加解密处理,对使用者只开放发送时和接收完成时的文件可见操作权限

[0012]进一步地,还包括:
[0013]根据滑动窗口信息,确定滑动窗口内所需发送的文件片数量;未进行加密前的滑动窗口数据分片为明文状态,当用临时加密向量串进行加密时,不形成不同的滑动窗口规则数据片,被处理过的文件数据片在传输中流通,接收方接收相应的文件片后,根据滑动窗口信息进行加解密并按照滑动窗口内数据片的规则进行排列写入

[0014]进一步地,滑动窗口内的数字1标识一个文件数据片,接收方的滑动窗口以0表示
当前数据处于接收状态;每次按照不同的窗口规则发送文件数据片;
[0015]通过滑动窗口也可获知文件数据片的接收情况,滑动窗口在其窗口内的数据接收完成后再次移动;接收方接收到该滑动窗口内的数据后,将该数据写入相应的文件位置

[0016]进一步地,滑动窗口在整个文件上进行滑动,每滑动一次,加密向量随机产生一次,利用加密向量的随机性和临时性实现可变加密文件传输

[0017]进一步地,由于可变加密的存在,每次密钥只在窗口期内可用,窗口过后密钥作废;在一个窗口期结束后,收发双方也无法对传输的内容进行解密处理

[0018]由于采用了上述技术方案,本专利技术具有如下的优点:
[0019]1.
利用密钥池以及加密向量同文件进行切片绑定,切片时生成不同的加密向量,窗口滑动一次向量随之变换,接收双发离开传输窗口范围内时,也无法进行正确的加解密处理,提升破解密钥的难度,提高文件传输的安全性

[0020]2.
灵活注册密钥组维护生成密钥池,实现密钥选择的灵活性和适配性

[0021]3.
滑动窗口切割传输文件生成临时加密向量串,提高传输的安全性

[0022]4.
滑动窗口负责文件的切割与组装实现应用无感式设计

[0023]5.
滑动窗口携带少量附加信息,实际的传输过程成实现可变加解密并在窗口期内密钥有效设计

附图说明
[0024]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图

[0025]图1为本专利技术实施例的滑动窗口临时加密切片图;
[0026]图2为本专利技术实施例的滑动窗口加解密组装图;
[0027]图3为本专利技术实施例的可变加解密文件传输流程图

具体实施方式
[0028]结合附图和实施例对本专利技术作进一步说明,所描述的实施例仅是本专利技术实施例一部分实施例,而不是全部的实施例

本领域普通技术人员所获得的所有其他实施例,都应当属于本专利技术实施例保护的范围

[0029]本专利技术提供了一种采用可变加解密的文件传输方法的实施例,其包括:
[0030]基于文件滑动窗口产生加密向量,同时滑动窗口利用文件二进制存储性质,对文件进行了切片操作

窗口在整个文件上进行滑动,每滑动一次加密向量随机产生一次,利用加密向量的随机性和临时性实现可变加密文件传输

[0031]接收双方设定一组内部密钥池,接收方接收发送方发送的文件数据,并对其进行预切片,产生文件的总位图信息,并生成一定数量片的滑动窗口;根据窗口内文件片信息以及窗口产生时间信息,生成加密向量串以及随机的一组密钥代号,接收方将产生的滑动窗口传递给发送方

[0032]发送方根据窗口信息读入文件片并根据窗口要求处理,依次发送给接收方

接收方接收对应片信息后依次写入文件

填入窗口,当窗口值填满时,继续向发送方发送新的随
机窗口信息直到整个文件位图填满时,完成文件传输

[0033]本方法的设计初衷在于实现一种可变加密方式的文件传输,文件传输滑动窗口方法负责文件的加解密

切片与文件重组

发送方和接收方需要发送和接收本方法产生的数据以及最开始选定传输的文件,整个文件的传输由可变加密的文件传输滑动窗口实现

[0034]本方法也提供密钥组注册方法,收发两端系统需要保证整个通信信道的通信连接,以及提供对应的发送和接收接口

由于可变加密的存在,每次密钥只在窗口期内可用,窗口移动后密钥作废

在一个窗口期结束后,收发双方对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种采用可变加解密的文件传输方法,其特征在于,包括:步骤1:发送方向接收方发送文件信息,接收方通过滑动窗口对接收到的文件进行预切片,产生文件的总位图信息,生成一定数量片的滑动窗口;根据滑动窗口内文件片信息以及窗口产生时间信息,生成加密向量串以及随机的密钥代号;将产生的滑动窗口以及加密向量串和随机的密钥代号发送至发送方;步骤2:发送方根据滑动窗口信息读入文件片,并根据窗口要求处理该文件片,并将处理后的文件片依次发送给接收方
。2.
根据权利要求1所述的方法,其特征在于,所述步骤2之后,还包括:接收方接收对应文件片信息后,依次写入文件和填入窗口,当窗口值填满时,继续向发送方发送新的随机窗口信息,直到整个文件位图填满时,完成文件传输
。3.
根据权利要求1所述的方法,其特征在于,所述步骤1包括:所述加密向量串仅在滑动窗口内有效,窗口滑动后,加密向量串失效
。4.
根据权利要求1所述的方法,其特征在于,不提供加解密密钥,采用注册机制,使用密钥组,对注册的密钥进行密钥池管理;由使用者决定密钥的使用;加密向量串将会与注册的密钥组进行联动加解密处理,对使用者只开放发送时和接收完成时的文件可见操作权限
...

【专利技术属性】
技术研发人员:贾梁陈宇燕吴朗张驰冯云鸽
申请(专利权)人:北京航天极峰科技有限公司
类型:发明
国别省市:

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

1