[发明专利]一种文件的加密与解密方法、装置及存储介质在审
申请号: | 202211731330.9 | 申请日: | 2022-12-30 |
公开(公告)号: | CN116015650A | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 汪宗叶 | 申请(专利权)人: | 广州今之港教育咨询有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;G06F21/62;G06F21/60;H04L9/06;H04L9/40 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 黄达荣 |
地址: | 510000 广东省广州市番禺区钟村街汉溪*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 加密 解密 方法 装置 存储 介质 | ||
本发明公开了一种文件的加密与解密方法、装置及存储介质,加密方法包括:生成长度大于设定位数的第一随机字符串、长度随机的第二随机字符串及文件密码;使用随机数算法计算出文件密码的第一下标索引,第一随机字符串的第二下标索引;根据第一下标索引分割文件密码,得到两段密码串,将密码串与第二随机字符串拼接,得到明文字符串;将文件密码与第二随机字符串拼接,起到混淆视听的作用,即便明文字符串泄露,文件密码也不会泄露,安全性更高,进而确保了文件的私密性;从第二下标索引开始,对第一随机字符串截取设定位数的字符确定为秘钥;使用秘钥初始化分组加密算法,并对明文字符串加密,得到密文字符串,本发明可广泛应用于密码学领域。
技术领域
本发明涉及密码学技术领域,尤其是一种文件的加密与解密方法、装置及存储介质。
背景技术
目前文件加密技术:服务端生成密码对文件加密,并把文件标识跟对应密码同时保存到存储介质中,文件接收方获取到文件后,使用文件标识通过解密接口获取解密相关信息,现有方式虽然实现了文件在网络传输过程中是加密的,但仍然存在以下问题:存储介质数据泄露导致文件密码泄露问题,文件解密接口被抓包或盗刷造成密码泄露问题,由于上述问题,如果文件密码泄露,文件的私密性则会受到影响,因此,一种更安全、文件私密性更高的加密方案十分重要。
发明内容
有鉴于此,本发明实施例提供一种更安全、文件私密性更高的文件的加密与解密方法、装置及存储介质。
本发明实施例的一方面提供了一种文件的加密方法,包括:
生成长度大于设定位数的第一随机字符串、长度随机的第二随机字符串及文件密码;
使用随机数算法计算出所述文件密码的第一下标索引,以及所述第一随机字符串的第二下标索引;
根据所述第一下标索引分割所述文件密码,得到两段密码串,分别将所述密码串拼接在所述第二随机字符串的两端,得到明文字符串;
从所述第二下标索引开始,对所述第一随机字符串截取所述设定位数的字符确定为秘钥;
使用所述秘钥初始化分组加密算法,并对所述明文字符串加密,得到密文字符串。
优选地,所述文件密码的生成过程,包括:
使用UUID算法生成唯一识别码;
使用MD5算法对所述唯一识别码进行加密,得到文件密码。
优选地,还包括:
将所述第一随机字符串、第二随机字符串、第一下标索引、第二下标索引及密文字符串保存至存储介质。
本发明实施例的另一方面还提供了一种文件的解密方法,用于解密得到上述一种文件的加密方法中的文件密码,包括:
获取第一随机字符串、第二随机字符串、第一下标索引、第二下标索引及密文字符串;
从所述第二下标索引开始,对所述第一随机字符串截取设定位数的字符确定为秘钥;
使用所述秘钥初始化分组加密算法,对所述密文字符串解密,得到明文字符串;
根据所述第一下标索引,去除所述明文字符串中的第二随机字符串,得到两端密码串;
拼接所述密码串,得到文件密码。
优选地,所述获取第一随机字符串、第二随机字符串、第一下标索引、第二下标索引及密文字符串,包括:
从存储介质中获取第一随机字符串、第二随机字符串、第一下标索引、第二下标索引及密文字符串。
本发明实施例的另一方面还提供了一种文件的加密装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州今之港教育咨询有限公司,未经广州今之港教育咨询有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211731330.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种陶瓷干燥造粒系统
- 下一篇:一种电池的蜂窝底护板结构模型的构建方法、装置