(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211153103.2
(22)申请日 2022.09.21
(71)申请人 嘉浤科技有限公司
地址 中国香港上环永乐 街77号Ovest 6楼
601室
(72)发明人 李元 李宗極 刘畅
(74)专利代理 机构 广州智斧知识产权代理事务
所(普通合伙) 44649
专利代理师 孔德超
(51)Int.Cl.
G06F 21/60(2013.01)
G06F 21/62(2013.01)
H04L 9/14(2006.01)
(54)发明名称
文件加解密方法、 系统及电子设备
(57)摘要
本发明实施例涉及加解密技术领域, 公开了
一种文件加解密方法、 系统及电子设备。 该加密
方法包括: 接收文件加密方发送的的第一哈希
值, 第一哈希 值由文件加密方利用第一加密算法
对其输入的第一密码进行计算生成; 向文件加密
方发送随机字符串, 并接收文件加密方发送的第
一公钥, 第一公钥为文件加密方利用第二加密算
法对第一随机种子进行加密得到, 第一随机种子
基于第一密码和随机字 符串得到; 将使用第一公
钥对原始文件进行加密, 生 成加密文件存储至预
设存储位置并销毁原始文件。 实施本发明实施
例, 文件使用者通过加解密 平台经过文件所有者
同意后, 方可获得文 件的访问权 。
权利要求书3页 说明书9页 附图3页
CN 115544539 A
2022.12.30
CN 115544539 A
1.一种文件加密方法, 其特 征在于, 包括:
接收文件加密方发送的第 一哈希值, 所述第 一哈希值由文件加密方利用第 一加密算法
对其输入的第一密码进行计算 生成;
向所述文件加密方发送随机字符串, 并接收文件加密方发送的第一公钥, 所述第一公
钥为文件加密方利用第二加密算法对第一随机种子进 行加密得到, 所述第一随机种子基于
所述第一密码和随机 字符串得到;
接收文件加密方发送的原始文件 并使用所述第 一公钥对所述原始文件进行加密, 生成
加密文件, 将所述加密文件存储至预设存储位置并销毁所述原始文件; 或者接 收文件加密
方发送的使用第一公钥对对原始文件进行加密的加密 文件, 并将所述加密文件存储至预设
存储位置。
2.根据权利要求1所述的文件加密方法, 其特征在于, 所述第一加密算法为SM3算法,
或/和, 所述第二加密算法为SM2算法。
3.根据权利要求1所述的文件加解密方法, 其特 征在于, 所述方法还 包括:
将所述加密文件上传至IPFS, 并在区块链上为所述文件加密方生成NFT, 以表征所述文
件加密方对所述加密文件拥有 主权。
4.一种电子设备, 其特征在于, 包括: 存储有可执行程序代码的存储器; 与所述存储器
耦合的处理器; 所述处理器调用所述存储器中存储的所述可执行程序代码, 用于执行权利
要求1至3任一项所述的一种文件加密方法。
5.一种文件解密方法, 其特 征在于, 包括:
接收文件解密方发送的对加密文件的访问申请, 基于所述访问申请向所述加密文件对
应的文件加密方发送 授权请求;
接收所述文件加密方发送的第 二哈希值, 并将所述第 二哈希值与存储的所述加密文件
对应的第一哈希值进 行第一比对, 所述第二哈希 值为文件加密方利用第一加密算法对第二
密码进行计算 生成, 所述第二密码为文件加密方针对所述授权请求的输入密码;
第一比对通过后, 将所述文件解密方的第二公钥发送至文件加密方;
接收文件加密方发送的第 三密码, 所述第 三密码为所述文件加密方利 于所述第 二公钥
对所述第二密码加密生成;
将所述第三密码和存 储的所述加密文件 对应的随机 字符串发送至文件解密方;
接收第三哈希值, 并将所述第三哈希值与所述第一哈希值进行第二比对, 所述第三哈
希值为文件解密方利用第一加密算法对解密密码进行计算生成, 所述解密密码为文件解密
方利用所述第二公钥对应的第二私钥对所述第三密码进行解密得到;
第二比对通过后, 将所述加密文件发送至文件解密方, 以使所述文件解密方利用第二
加密算法对第二随机种子加密得到的第三私钥对所述加密文件进 行解密, 所述第二随机种
子基于所述 解密密码和所述随机 字符串得到 。
6.根据权利要求5所述的文件解密方法, 其特征在于, 所述第一加密算法为SM3算法,
或/和, 所述第二加密算法为SM2算法。
7.一种电子设备, 其特征在于, 包括: 存储有可执行程序代码的存储器; 与所述存储器
耦合的处理器; 所述处理器调用所述存储器中存储的所述可执行程序代码, 用于执行权利
要求5或6任一项所述的一种文件加密方法。权 利 要 求 书 1/3 页
2
CN 115544539 A
28.一种文件加解密方法, 其特 征在于, 其包括:
文件加密方为原 始文件设置第一密码;
文件加密方利用第 一加密算法对所述第 一密码进行计算得到第 一哈希值, 并将所述第
一哈希值发送至加解密平台;
加解密平台向所述文件加密方发送随机 字符串;
所述文件加密方以所述第一密码和随机字符串作为第一随机种子利用第二加密算法
生成包括第一公钥和第一私钥的第一密钥对, 并将所述第一公钥发送给加解密平台;
所述加解密平台接收文件加密方发送的原始文件并使用所述第一公钥对所述原始文
件进行加密, 生 成加密文件, 将所述加密 文件存储至预设存储位置并销毁所述原始文件; 或
者加解密平台接收文件加密方发送的使用第一公钥对对原始文件进行加密的加密 文件, 并
将所述加密文件 存储至预设存 储位置;
文件解密方向所述加解密平台发送对所述加密文件的访问申请;
所述加解密平台根据所述访问申请向所述文件加密方发送 授权请求;
文件加密方根据 所述授权请求输入第 二密码, 利用第 一加密算法对所述第 一密码进行
计算, 得到第二哈希值, 并将所述第二哈希值发送至加解密平台;
加解密平台比对所述第二哈希值和第一哈希值, 比对通过后, 将所述访 问申请中携带
的文件解密方对应的第二公钥发送至文件加密方;
文件加密方通过所述第二公钥对所述第二密码进行计算, 得到第三密码, 并将第三密
码发送至加解密平台;
加解密平台将所述第三密码和随机 字符串发送至文件解密方;
文件解密方通过所述第 二公钥对应的第 二私钥对所述第 三密码进行解密, 得到解密密
码, 利用第一加密算法对所述解密密码进行计算得到第三哈希值, 并将所述第三哈希值发
送至加解密平台;
加解密平台比对所述第三哈希值和第一哈希值, 比对通过后, 将所述加密文件发送至
文件解密方;
文件解密方以所述解密密码和随机字符串作为第 二随机种子, 利用第 二加密算法生成
包括第三公钥和第三私钥的第三密钥对, 并利用所述第三私钥对所述加密文件进行解密。
9.根据权利要求8所述的文件加解密方法, 其特征在于, 所述第一加密算法为SM3算法,
或/和, 所述第二加密算法为SM2算法。
10.一种文件加解密系统, 其特征在于, 其包括使用第一终端的文件加密方、 加解密平
台以及使用第二终端的文件解密方; 其中:
文件加密方利用第一终端为原 始文件设置第一密码;
第一终端利用第一加密算法对所述第 一密码进行计算得到第 一哈希值, 并将所述第 一
哈希值发送至加解密平台;
加解密平台向所述第一终端发送随机 字符串;
第一终端以所述第一密码和随机字符串作为第一随机种子利用第二加密算法生成包
括第一公钥和第一私钥的第一密钥对, 并将所述第一公钥发送给加解密平台;
所述加解密平台接收文件加密方发送的原始文件并使用所述第一公钥对所述原始文
件进行加密, 生 成加密文件, 将所述加密 文件存储至预设存储位置并销毁所述原始文件; 或权 利 要 求 书 2/3 页
3
CN 115544539 A
3
专利 文件加解密方法、系统及电子设备
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 02:15:22上传分享