[发明专利]加密处理方法、系统和计算机设备在审
申请号: | 201710978685.0 | 申请日: | 2017-10-19 |
公开(公告)号: | CN107862210A | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 王立;张炜雪;周春星 | 申请(专利权)人: | 用友网络科技股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62 |
代理公司: | 北京友联知识产权代理事务所(普通合伙)11343 | 代理人: | 尚志峰,汪海屏 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加密 处理 方法 系统 计算机 设备 | ||
技术领域
本发明涉及安全存储技术领域,具体而言,涉及一种加密处理方法、一种加密处理系统、一种计算机设备和一种计算机可读存储介质。
背景技术
信息系统中有些场景需要保存用户的文件资料,现有的信息系统将文件直接存储在磁盘中,存储时为文件分配一个标识ID进行重命名后,保存到磁盘中;读取时根据标识ID从磁盘中读取对应文件展示到界面上。
上述文件存储方式存在信息安全问题,首先,在信息系统面临黑客、病毒、木马、电子欺骗等手段时,磁盘易遭到攻击,使磁盘中存储的文件信息被泄露;其次,文件放在磁盘中可能被其他人员直接打开查看,导致敏感文件泄露。
在上述因素的制约下,直接将文件存储在磁盘中可能会造成文件信息泄露,被不法分子获得,损害用户的利益,因此,如何进行文件的安全存储成为亟待解决的问题。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的第一个方面在于提出了一种加密处理方法。
本发明的第二个方面在于提出了一种加密处理系统。
本发明的第三个方面在于提出了一种计算机设备。
本发明的第四个方面在于提出了一种计算机可读存储介质。
有鉴于此,根据本发明的第一个方面,提出了一种加密处理方法,包括:获取需要进行加密处理的文件;将文件转换为第一二进制流文件;根据第一二进制流文件与预设密钥进行计算,得到第二二进制流文件;将第二二进制流文件进行存储。
本发明提供的加密处理方法,将需要进行加密处理的文件转换为二进制流文件,然后将该二进制流文件与预设密钥进行计算,得到预设密钥加密后的二进制流文件,进而存储加密后的二进制流文件。本发明利用预设密钥对需要存储的文件对应的二进制流文件进行加密,并将加密后的二进制流文件存储到数据库中,一方面避免直接将文件存储在磁盘中容易被非法泄露,另一方面,即使文件泄露,由于文件是加密的,没有预设密钥无法恢复,进而保证文件安全,为用户排除安全隐患。
根据本发明的上述加密处理方法,还可以具有以下技术特征:
在上述技术方案中,优选地,根据第一二进制流文件与预设密钥进行计算,得到第二二进制流文件的步骤,具体包括:将第一二进制流文件与预设密钥进行异或运算,得到第二二进制流文件。
在该技术方案中,通过待存储文件的二进制流文件与预设密钥进行异或运算,实现对待存储文件的加密存储,防止文件非法泄露,保证文件安全,为用户排除安全隐患。
在上述任一技术方案中,优选地,还包括:读取文件时,获取第二二进制流文件,并将第二二进制流文件与预设密钥进行异或运算,得到第一二进制流文件;以及将第一二进制流文件转换为文件。
在该技术方案中,在用户需要读取存储的文件时,信息系统从数据库中获取第二二进制流文件,由于第二二进制流文件是由预设密钥加密的文件,仅信息系统可以利用预设密钥对第二二进制流文件进行解密,得到第一二进制流文件,进而得到文件反馈给用户,保证了文件只能在信息系统中进行保存、查看、导入和导出,避免了文件的非法泄露,保证了文件的安全存储。
在上述任一技术方案中,优选地,预设密钥为由网络适配器的物理地址、U盾、自定义密码中任一项或其组合进行自定义而成的十六进制数据。
在该技术方案中,预设秘钥由网络适配器的物理地址、U盾、自定义密码中任一项或其组合进行自定义而成,每份文件经过预设秘钥加密后存储到数据库中,由于每台网络适配器的物理地址不同,并且U盾许可和自定义密码也具有不确定性,保证了预设秘钥的唯一性和保密性,从而即使在数据库中查出加密后的二进制流文件,由于无法确定网络适配器的物理地址、U盾、用户自定义密码,也无法获得正确的预设秘钥对加密后的二进制流文件进行解密,从而无法获得文件信息,实现防止文件信息泄露,保证文件安全存储,为用户排除安全隐患。
在上述任一技术方案中,优选地,文件至少包括以下任一项或其组合:图片、照片、文本。
在该技术方案中,可以对图片、照片、文本中的任一项或组合进行加密存储,进而避免图片、照片、文本的非法泄露,保证图片、照片、文本的安全存储,为用户排除安全隐患。
本发明的第二个方面,提出了一种加密处理系统,包括:获取单元,用于获取需要进行加密处理的文件;转换单元,用于将文件转换为第一二进制流文件;加密单元,用于根据第一二进制流文件与预设密钥进行计算,得到第二二进制流文件;存储单元,用于将第二二进制流文件进行存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友网络科技股份有限公司,未经用友网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710978685.0/2.html,转载请声明来源钻瓜专利网。