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地址和所述按键信息对所述待加密文件进行加密。
【技术特征摘要】
1.一种文件加密方法,其特征在于,所述方法包括:获取用户选择的待加密文件;通过近场通信连接获取所述用户指定的密钥设备的介质访问控制MAC地址;获取所述用户点击所述密钥设备的按键所产生的按键信息;根据所述MAC地址和所述按键信息对所述待加密文件进行加密。2.根据权利要求1所述的方法,其特征在于,所述根据所述MAC地址和所述按键信息对所述待加密文件进行加密,包括:将所述MAC地址和所述按键信息融合,得到合并字符串;通过哈希运算将所述合并字符串变换为消息摘要算法MD5字符串;根据所述MD5字符串对所述待加密文件进行加密。3.根据权利要求2所述的方法,其特征在于,所述将所述MAC地址和所述按键信息融合,得到合并字符串,包括:将所述按键信息添加在所述MAC地址包括的所有字符之前,得到合并字符串;或者,将所述按键信息添加在所述MAC地址包括的所有字符之后,得到合并字符串;或者,从所述MAC地址中定位出序号分别为第一预设序号和第二预设序号的两个字符,将所述按键信息插入定位出的所述两个字符之间,得到合并字符串,定位出的所述两个字符为相邻的两个字符。4.根据权利要求1所述的方法,其特征在于,所述通过近场通信连接获取所述用户指定的密钥设备的MAC地址之前,还包括:检测当前是否存在已建立近场通信连接的密钥设备;如果是,则指示所述用户从已建立近场通信连接的密钥设备中选择一个密钥设备;如果否,则指示所述用户启动一个密钥设备,建立与所述用户启动的密钥设备之间的近场通信连接。5.根据权利要求1所述的方法,其特征在于,所述获取所述用户点击所述密钥设备的按键所产生的按键信息,包括:在预设时长内接收所述密钥设备传输的每个...
【专利技术属性】
技术研发人员:丁鹏,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。