一种加密文件的生成方法、装置和计算设备制造方法及图纸

技术编号:11416596 阅读:64 留言:0更新日期:2015-05-06 17:07
本发明专利技术公开了一种加密文件的生成方法,所述方法在计算设备中执行,并包括如下步骤:获取对要发送给目标设备的外发文件进行加密用的密码,以及目标用户在目标设备上对外发文件进行处理的处理权限;利用所述密码对外发文件进行加密以生成密文内容;提取要在目标设备上对密文内容进行解密和控制所需要的各种处理逻辑,并封装为一个数据集合包;将所述处理权限和密文内容添加到数据集合包中以创建一个可执行文件。本发明专利技术还公开了一种加密文件的生成装置以及包括该装置的计算设备。

【技术实现步骤摘要】

本专利技术涉及计算机和互联网领域,具体涉及一种加密文件的生成方法、装置和计算设备
技术介绍
随着计算机技术及网络技术的普及和发展,越来越多的用户之间经由网络来传输文件。这些文件通常以一种不可控的方式在用户之间进行传输。例如,当文件从一个用户经由网络发送给另一个用户之后,原先的用户就没有办法来控制新用户对该文件的使用方式,例如,新用户可以打印该文件,将该文件的内容复制出来,将文件发送给其它人等。在一些情况下,尤其在一些商业环境中,文件所有者希望能够将文件发送给对方之后仍然可以控制文件接收者对该文件的使用方式。例如,文件接收者可以浏览文件的次数,文件接收者处理文件的权限等等。然而目前并没有一种可以解决这个问题的方案,因此需要一种可以对文件发送出去之后还可以对该文件进行控制的方案。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的加密文件的生成方法、装置和计算设备。根据本专利技术的一个方面,提供了一种加密文件的生成方法,所述方法在计算设备中执行,并包括如下步骤:获取对要发送给目标设备的外发文件进行加密用的密码,以及目标用户在目标设备上对外发文件进行处理的处理权限;利用所述密码对外发文件进行加密以生成密文内容;提取要在目标设备上对密文内容进行解密和控制所需要的各种处理逻辑,并封装为一个数据集合包;将所述处理权限和密文内容添加到数据集合包中以创建一个可执行文件,当所述可执行文件在目标设备上运行时,会根据所述解密对应的处理逻辑对所述密文内容进行解密得到解密文件,并根据所述处理权限和所述控制对应的处理逻辑,来对目标用户在目标设备上对解密文件所进行的各种处理进行控制。可选地,在根据本专利技术的加密文件的生成方法中,所述数据集合包为PE格式文件,且其中包括的所述处理逻辑为dll文件。可选地,在根据本专利技术的加密文件的生成方法中,当所述可执行文件在目标设备上运行时,会将数据集合包中的dll文件复制到目标设备的预定位置处,将数据集合包中的处理权限复制到目标设备系统注册表中的预定位置处,并加载所述dll文件来挂载系统api,且被挂载的系统api会根据所述处理权限来确定目标用户处理解密文件的方式。可选地,在根据本专利技术的加密文件的生成方法中,当所述可执行文件在目标设备上运行时,还会在目标用户关闭该解密文件时,从目标设备中删除所述加载的dll文件,并删除系统注册表中的所述处理权限。可选地,在根据本专利技术的加密文件的生成方法中,所述处理权限包括如下的一个或多个:打开次数、失效时间、失效后是否销毁、是否绑定机器码、是否需要网络验证、是否允许复制、是否允许截屏和是否允许打印。根据本专利技术的另一方面,提供了一种加密文件的生成装置,所述装置驻留在计算设备中,并包括:获取模块,适于获取对要发送给目标设备的外发文件进行加密用的密码,以及目标用户在目标设备上对外发文件进行处理的处理权限;加密模块,适于利用所述密码对外发文件进行加密以生成密文内容;封装模块,适于提取要在目标设备上对密文内容进行解密和控制所需要的各种处理逻辑,并封装为一个数据集合包;可执行文件生成模块,适于将所述处理权限和密文内容添加到数据集合包中以创建一个可执行文件,当所述可执行文件在目标设备上运行时,会根据所述解密对应的处理逻辑对所述密文内容进行解密得到解密文件,并根据所述处理权限和所述控制对应的处理逻辑,来对目标用户在目标设备上对解密文件所进行的各种处理进行控制。可选地,在根据本专利技术的加密文件的生成装置中,所述数据集合包为PE格式文件,且其中包括的所述处理逻辑为dll文件。可选地,在根据本专利技术的加密文件的生成装置中,当所述可执行文件在目标设备上运行时,会将数据集合包中的dll文件复制到目标设备的预定位置处,将数据集合包中的处理权限复制到目标设备系统注册表中的预定位置处,并加载所述dll文件来挂载系统api,且被挂载的系统api会根据所述处理权限来确定目标用户处理解密文件的方式。可选地,在根据本专利技术的加密文件的生成装置中,当所述可执行文件在目标设备上运行时,还会在目标用户关闭该解密文件时,从目标设备中删除所述加载的dll文件,并删除系统注册表中的所述处理权限。可选地,在根据本专利技术的加密文件的生成装置中,所述处理权限包括如下的一个或多个:打开次数、失效时间、失效后是否销毁、是否绑定机器码、是否需要网络验证、是否允许复制、是否允许截屏和是否允许打印。根据本专利技术的又一方面,提供了一种计算设备,该计算设备包括根据本专利技术的加密文件的生成装置。根据本专利技术的加密文件的生成方案,通过将对密文内容进行解密和控制所需要的各种处理逻辑封装为一个数据集合包,并将目标用户对外发文件的处理权限和密文内容添加到数据集合包中以创建一个可执行文件,这样,在文件发送出去之后,在目标设备上只能通过执行所述可执行文件来对外发文件进行各种操作,从而可以根据目标用户的权限来对该外发文件的使用方式进行控制。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的加密文件的生成方法流程图;图2示出了根据本专利技术一个实施例的加密文件的生成装置结构图;图3示出了本专利技术实施例中对外发文件进行权限设置的界面图;以及图4是布置为实现根据本专利技术的加密文件的生成方法的示例计算设备900的框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的加密文件的生成方法流程图,该方法适于在计算设备中执行。参照图1,该方法始于步骤S102,在步骤S102中,获取对要发送给目标设备的外发文件进行加密用的密码,以及目标用户在目标设备上对外发文件进行处理本文档来自技高网...

【技术保护点】
一种加密文件的生成方法,所述方法在计算设备中执行,并包括如下步骤:获取对要发送给目标设备的外发文件进行加密用的密码,以及目标用户在目标设备上对外发文件进行处理的处理权限;利用所述密码对外发文件进行加密以生成密文内容;提取要在目标设备上对密文内容进行解密和控制所需要的各种处理逻辑,并封装为一个数据集合包;以及将所述处理权限和密文内容添加到数据集合包中以创建一个可执行文件,当所述可执行文件在目标设备上运行时,会根据所述解密对应的处理逻辑对所述密文内容进行解密得到解密文件,并根据所述处理权限和所述控制对应的处理逻辑,来对目标用户在目标设备上对解密文件所进行的各种处理进行控制。

【技术特征摘要】
1.一种加密文件的生成方法,所述方法在计算设备中执行,并包括如下
步骤:
获取对要发送给目标设备的外发文件进行加密用的密码,以及目标用户
在目标设备上对外发文件进行处理的处理权限;
利用所述密码对外发文件进行加密以生成密文内容;
提取要在目标设备上对密文内容进行解密和控制所需要的各种处理逻
辑,并封装为一个数据集合包;以及
将所述处理权限和密文内容添加到数据集合包中以创建一个可执行文
件,当所述可执行文件在目标设备上运行时,会根据所述解密对应的处理逻
辑对所述密文内容进行解密得到解密文件,并根据所述处理权限和所述控制
对应的处理逻辑,来对目标用户在目标设备上对解密文件所进行的各种处理
进行控制。
2.如权利要求1所述的加密文件的生成方法,其中,所述数据集合包为
PE格式文件,且其中包括的所述处理逻辑为dll文件。
3.如权利要求2所述的加密文件的生成方法,其中,当所述可执行文件
在目标设备上运行时,会将数据集合包中的dll文件复制到目标设备的预定
位置处,将数据集合包中的处理权限复制到目标设备系统注册表中的预定位
置处,并加载所述dll文件来挂载系统api,且被挂载的系统api会根据所述
处理权限来确定目标用户处理解密文件的方式。
4.如权利要求3所述的加密文件的生成方法,其中,当所述可执行文件
在目标设备上运行时,还会在目标用户关闭该解密文件时,从目标设备中删
除所述加载的dll文件,并删除系统注册表中的所述处理权限。
5.如权要求1所述的加密文件的生成方法,其中,所述处理权限包括如
下的一个或多个:打开次数、失效时间、失效后是否销毁、是否绑定机器码、
是否需要网络验证、是否允许复制...

【专利技术属性】
技术研发人员:李景盛
申请(专利权)人:深圳市大成天下信息技术有限公司
类型:发明
国别省市:广东;44

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

1