预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN116032640A(43)申请公布日2023.04.28(21)申请号202310025897.2(22)申请日2023.01.09(71)申请人牙木科技股份有限公司地址200233上海市徐汇区宜州路180号1幢401室(72)发明人李硕于凯张强刘菁张治国周帅(74)专利代理机构上海立群专利代理事务所(普通合伙)31291专利代理师杨楷毛立群(51)Int.Cl.H04L9/40(2022.01)H04L9/08(2006.01)权利要求书2页说明书15页附图3页(54)发明名称数据加解密方法、数据加解密装置以及可读存储介质(57)摘要本发明涉及通信数据技术领域,提供了一种数据加密方法、数据解密方法、数据加密装置、数据解密装置以及计算机可读存储介质。在本发明提供的数据加密方法,能够通过原始数据所对应的属性定义数据来进行加密数据的标记,保留数据原文的结构层次,且加解密数据中的多组内容时无需进行多次操作,大大提高了数据加解密的处理效率和实用性。上述数据加密方法具体包括:步骤S1,定义原始数据的属性定义数据,编辑属性定义数据,确定并标记属性定义数据中需要加密的属性数据;步骤S2,根据属性定义数据中被标记的属性数据,将原始数据中待加密的数据抽取出来进行加密,得到加密数据;步骤S3,将加密数据以加密头的形式插入原始数据中。CN116032640ACN116032640A权利要求书1/2页1.一种数据加密方法,其特征在于,包括:步骤S1,定义原始数据的属性定义数据,编辑所述属性定义数据,确定并标记所述属性定义数据中需要加密的属性数据;步骤S2,根据所述属性定义数据中被标记的属性数据,将所述原始数据中待加密数据抽取出来;步骤S3,加密抽取出来的所述待加密数据,并将得到的加密数据以加密头的形式插入所述原始数据中。2.如权利要求1所述的数据加密方法,其特征在于,通过加密关键字标记所述属性定义数据中需要加密的属性数据。3.如权利要求2所述的数据加密方法,其特征在于,所述加密关键字包括保留属性值,用于表示所述加密数据是否保留原来的属性节点;替代值,用于表示所述加密后的数据对应的替代值。4.如权利要求3所述的数据加密方法,其特征在于,所述步骤S3包括步骤S31,生成内容加密密钥;步骤S32,通过多个接收方的公钥分别加密所述内容加密密钥,得到加密后的所述内容加密密钥;步骤S33,通过所述内容加密密钥对所述待加密的数据进行加密,得到所述加密数据。5.如权利要求1‑4任一项所述的数据加密方法,其特征在于,所述原始数据的格式为JSON格式,所述属性定义数据为JSONSchema属性数据。6.一种数据解密方法,其特征在于,包括:步骤S4,接收带有加密头的数据,通过接收方的私钥对加密的内容加密密钥进行解密,得到所述内容加密密钥;步骤S5,使用所述内容加密密钥对所述加密头中的加密数据进行解密,得到被加密数据的明文;步骤S6,删除所述数据中的所述加密头,将所述明文合并到所述数据中,得到原始数据。7.如权利要求6所述的数据解密方法,其特征在于,所述原始数据的格式为JSON格式,所述属性定义数据为JSONSchema属性数据。8.如权利要求7所述的数据解密方法,其特征在于,所述步骤S6中通过JSON合并补丁进行所述被加密数据合并。9.一种数据加密装置,其特征在于,包括一个或多个处理器;和存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行以下操作的指令:步骤S1,定义原始数据的属性定义数据,编辑所述属性定义数据,确定并标记所述属性定义数据中需要加密的属性数据;步骤S2,根据所述属性定义数据中被标记的属性数据,将所述原始数据中待加密数据抽取出来;步骤S3,加密抽取出来的所述待加密数据,并将得到的加密数据以加密头的形式插入2CN116032640A权利要求书2/2页所述原始数据中。10.一种数据解密装置,其特征在于,包括一个或多个处理器;和存储器,所述存储器存储被配置为由所述一个或多个处理器执行的一个或多个程序,所述一个或多个程序包括用于执行以下操作的指令:步骤S4,接收带有加密头的数据,通过接收方的私钥对加密的内容加密密钥进行解密,得到所述内容加密密钥;步骤S5,使用所述内容加密密钥对所述加密头中的加密数据进行解密,得到被加密数据的明文;步骤S6,删除所述数据中的所述加密头,将所述明文合并到所述数据中,得到原始数据。11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1‑5中任一项所述的数据加密方法或权利要求6‑8中任一项所述的数据解密方法的步骤。3CN116032640A说明书1/