文件加密方法及装置、文件解密方法及装置制造方法及图纸

技术编号:15437812 阅读:87 留言:0更新日期:2017-05-26 03:48
本发明专利技术提供一种文件加密方法及装置、文件解密方法及装置,文件加密方法包括:获取待加密文件;通过近场通信连接获取用户指定的密钥设备的MAC地址;获取用户点击该密钥设备的按键所产生的按键信息;根据MAC地址和按键信息对待加密文件进行加密。本发明专利技术通过密钥设备的MAC地址及用户点击密钥设备的按键产生的按键信息来对文件加密。密钥设备的MAC地址是唯一标识该密钥设备的字符串,其中的字符组成非常随机且无规律可循,加上用户点击密钥设备的按键产生的按键信息,使得本发明专利技术进行文件加密的密钥复杂度很高,很难被破解,大大提高了文件加密的安全性,且与密钥设备建立连接后用户只需记住简单的点击按键的操作即可打开加密后的文件。

File encryption method and device, file decryption method and device

The invention provides a device and a file encryption method and device, file decryption method, file encryption method includes: obtaining the file to be encrypted; obtain the key equipment connected to the user specified by the near field communication MAC address; obtain the keystroke information the user clicks on the key equipment of generated keys; according to the MAC address and the key to the encrypted information file encryption. The invention encrypts the file through the MAC address of the key equipment and the keystroke information generated by the keystroke of the user key device. Key equipment MAC address is a string that uniquely identifies the key equipment, the character is very random and have no rules to follow, the key information the user clicks on the button with the key equipment, the invention makes the file encryption key is very complex, very difficult to crack, greatly improves the security of file encryption, and the key equipment can be established after the connection of users only need to remember a click simple operation to open the encrypted file.

【技术实现步骤摘要】
文件加密方法及装置、文件解密方法及装置
本专利技术涉及文件加密
,具体而言,涉及一种文件加密方法及装置、文件解密方法及装置。
技术介绍
目前,用户经常在手机或PAD(PortableAndroidDevice,平板电脑)等终端中存储文件,有的文件可能涉及用户隐私,用户不希望他人获知文件的内容,因此需要对文件进行加密。当前,相关技术中通常使用用户自定义的密码对文件进行加密。当需要对文件进行加密时,用户自定义一个数字、字母或空格等字符组成的密码,将该密码输入终端中。终端接收用户提交的密码,通过该密码对需要加密的文件进行加密。当用户再次打开加密后的文件时,向终端输入上述自定义的密码,终端根据用户输入的密码对加密后的文件进行解密,以打开该文件。但采用相关技术的加密方式,在密码泄露时,容易导致加密后的文件丢失,且在用户忘记密码时,无法打开加密后的文件。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种文件加密方法及装置、文件解密方法及装置,通过密钥设备的MAC地址及用户点击密钥设备的按键产生的按键信息来对文件加密。密钥设备的MAC地址是唯一标识该密钥设备的字符串,其中的字符组成非常随机且无规律可循,加上用户点击密钥设备的按键产生的按键信息,使得本专利技术进行文件加密的密钥复杂度很高,很难被破解,大大提高了文件加密的安全性,且与密钥设备建立连接后用户只需记住简单的点击按键的操作即可打开加密后的文件。第一方面,本专利技术实施例提供了一种文件加密方法,所述方法包括:获取用户选择的待加密文件;通过近场通信连接获取所述用户指定的密钥设备的介质访问控制MAC地址;获取所述用户点击所述密钥设备的按键所产生的按键信息;根据所述MAC地址和所述按键信息对所述待加密文件进行加密。结合第一方面,本专利技术实施例提供了上述第一方面的第一种可能的实现方式,其中,所述根据所述MAC地址和所述按键信息对所述待加密文件进行加密,包括:将所述MAC地址和所述按键信息融合,得到合并字符串;通过哈希运算将所述合并字符串变换为消息摘要算法MD5字符串;根据所述MD5字符串对所述待加密文件进行加密。结合第一方面的第一种可能的实现方式,本专利技术实施例提供了上述第一方面的第二种可能的实现方式,其中,所述将所述MAC地址和所述按键信息融合,得到合并字符串,包括:将所述按键信息添加在所述MAC地址包括的所有字符之前,得到合并字符串;或者,将所述按键信息添加在所述MAC地址包括的所有字符之后,得到合并字符串;或者,从所述MAC地址中定位出序号分别为第一预设序号和第二预设序号的两个字符,将所述按键信息插入定位出的所述两个字符之间,得到合并字符串,定位出的所述两个字符为相邻的两个字符。结合第一方面,本专利技术实施例提供了上述第一方面的第三种可能的实现方式,其中,所述通过近场通信连接获取所述用户指定的密钥设备的MAC地址之前,还包括:检测当前是否存在已建立近场通信连接的密钥设备;如果是,则指示所述用户从已建立近场通信连接的密钥设备中选择一个密钥设备;如果否,则指示所述用户启动一个密钥设备,建立与所述用户启动的密钥设备之间的近场通信连接。结合第一方面,本专利技术实施例提供了上述第一方面的第四种可能的实现方式,其中,所述获取所述用户点击所述密钥设备的按键所产生的按键信息,包括:在预设时长内接收所述密钥设备传输的每个按键指令;分别获取每个所述按键指令对应的按键编码;按照预设顺序将每个所述按键指令对应的按键编码组成按键信息。第二方面,本专利技术实施例提供了一种文件解密方法,所述方法包括:获取用户选择的待解密密文;通过近场通信连接获取所述用户指定的密钥设备的MAC地址;获取所述用户点击所述密钥设备的按键所产生的按键信息;根据所述MAC地址和所述按键信息,对所述待解密密文进行解密。结合第二方面,本专利技术实施例提供了上述第二方面的第一种可能的实现方式,其中,所述根据所述MAC地址和所述按键信息,对所述待解密密文进行解密,包括:将所述MAC地址和所述按键信息融合,得到合并字符串;通过哈希运算将所述合并字符串变换为消息摘要算法MD5字符串;根据所述MD5字符串对所述待解密密文进行解密。结合第二方面,本专利技术实施例提供了上述第二方面的第二种可能的实现方式,其中,所述获取所述用户点击所述密钥设备的按键所产生的按键信息,包括:在预设时长内接收所述密钥设备传输的每个按键指令;分别获取每个所述按键指令对应的按键编码;按照预设顺序将每个所述按键指令对应的按键编码组成按键信息。第三方面,本专利技术实施例提供了一种文件加密装置,所述装置包括:获取模块,用于获取用户选择的待加密文件;通过近场通信连接获取所述用户指定的密钥设备的MAC地址;获取所述用户点击所述密钥设备的按键所产生的按键信息;加密模块,用于根据所述MAC地址和所述按键信息对所述待加密文件进行加密。第四方面,本专利技术实施例提供了一种文件解密装置,所述装置包括:获取模块,用于获取用户选择的待解密密文;通过近场通信连接获取所述用户指定的密钥设备的MAC地址;获取所述用户点击所述密钥设备的按键所产生的按键信息;解密模块,用于根据所述MAC地址和所述按键信息,对所述待解密密文进行解密。在本专利技术实施例提供的方法及装置中,获取用户选择的待加密文件;通过近场通信连接获取用户指定的密钥设备的硬件MAC地址;获取用户点击该密钥设备的按键所产生的按键信息;根据MAC地址和按键信息对待加密文件进行加密。本专利技术通过密钥设备的MAC地址及用户点击密钥设备的按键产生的按键信息来对文件加密。密钥设备的MAC地址是唯一标识该密钥设备的字符串,其中的字符组成非常随机且无规律可循,加上用户点击密钥设备的按键产生的按键信息,使得本专利技术进行文件加密的密钥复杂度很高,很难被破解,大大提高了文件加密的安全性,且与密钥设备建立连接后用户只需记住简单的点击按键的操作即可打开加密后的文件。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例1所提供的一种文件加密方法的流程图;图2示出了本专利技术实施例2所提供的一种文件解密方法的流程图;图3示出了本专利技术实施例3所提供的一种文件加密装置的结构示意图;图4示出了本专利技术实施例4所提供的一种文件解密装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。考虑到相关技术中采用用户自定本文档来自技高网...
文件加密方法及装置、文件解密方法及装置

【技术保护点】
一种文件加密方法,其特征在于,所述方法包括:获取用户选择的待加密文件;通过近场通信连接获取所述用户指定的密钥设备的介质访问控制MAC地址;获取所述用户点击所述密钥设备的按键所产生的按键信息;根据所述MAC地址和所述按键信息对所述待加密文件进行加密。

【技术特征摘要】
1.一种文件加密方法,其特征在于,所述方法包括:获取用户选择的待加密文件;通过近场通信连接获取所述用户指定的密钥设备的介质访问控制MAC地址;获取所述用户点击所述密钥设备的按键所产生的按键信息;根据所述MAC地址和所述按键信息对所述待加密文件进行加密。2.根据权利要求1所述的方法,其特征在于,所述根据所述MAC地址和所述按键信息对所述待加密文件进行加密,包括:将所述MAC地址和所述按键信息融合,得到合并字符串;通过哈希运算将所述合并字符串变换为消息摘要算法MD5字符串;根据所述MD5字符串对所述待加密文件进行加密。3.根据权利要求2所述的方法,其特征在于,所述将所述MAC地址和所述按键信息融合,得到合并字符串,包括:将所述按键信息添加在所述MAC地址包括的所有字符之前,得到合并字符串;或者,将所述按键信息添加在所述MAC地址包括的所有字符之后,得到合并字符串;或者,从所述MAC地址中定位出序号分别为第一预设序号和第二预设序号的两个字符,将所述按键信息插入定位出的所述两个字符之间,得到合并字符串,定位出的所述两个字符为相邻的两个字符。4.根据权利要求1所述的方法,其特征在于,所述通过近场通信连接获取所述用户指定的密钥设备的MAC地址之前,还包括:检测当前是否存在已建立近场通信连接的密钥设备;如果是,则指示所述用户从已建立近场通信连接的密钥设备中选择一个密钥设备;如果否,则指示所述用户启动一个密钥设备,建立与所述用户启动的密钥设备之间的近场通信连接。5.根据权利要求1所述的方法,其特征在于,所述获取所述用户点击所述密钥设备的按键所产生的按键信息,包括:在预设时长内接收所述密钥设备传输的每个...

【专利技术属性】
技术研发人员:丁鹏
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1