一种支持国密算法的HDFS文件级透明加解密方法及系统技术方案

技术编号:32267190 阅读:18 留言:0更新日期:2022-02-12 19:30
一种支持国密算法的HDFS文件级透明加解密方法,包括以符合Hadoop平台静态数据加密规范的方式增加国密算法,替换Hadoop平台中加密区对于输入输出流的处理过程,使用符合KMIP协议的客户端密钥处理模块替换Hadoop平台自身客户端的加密区密钥管理模块。支持国密算法的HDFS文件级透明加解密系统,包括客户端密钥管理模块、密钥管理服务设置模块、加解密算法模块和数据流处理模块。本发明专利技术通过以上方法和系统,充分保障了HDFS存储数据的安全。充分保障了HDFS存储数据的安全。充分保障了HDFS存储数据的安全。

【技术实现步骤摘要】
一种支持国密算法的HDFS文件级透明加解密方法及系统


[0001]本专利技术涉及信息安全
,特别涉及支持国密算法的HDFS文件级透明加解密方法及系统。

技术介绍

[0002]Hadoop平台作为当下最流行的云平台之一,已经得到了广泛应用,而HDFS作为Hadoop的核心模块,其为Hadoop的所有应用程序提供分布式存储服务,HDFS在设计之初假定其运行在封闭的环境之中,且集群中的所有节点都是可靠的、值得信赖的、无需进行验证的,而HDFS实际的应用环境是一个开放且非安全的复杂环境,若不采取响应的安全措施将面临诸多挑战,特别是HDFS中的数据均以明文方式存储,容易产生数据泄露的问题。
[0003]虽然Hadoop平台提供了KMS组件用于对存储数据进行加密,但是该组件只能使用AES128算法,该算法加密强度很难满足当前数据安全合规性的要求,同时该KMS组件的密钥管理协议并未遵循标准化规范,很难与其他密钥管理服务配合使用。

技术实现思路

[0004]鉴于此,有必要设计一种支持国密算法的HDFS文件级透明加解密方法及系统,支持HDFS文件级透明加密,能够以通用的标准协议提供密钥管理能力,充分保障了数据安全。
[0005]第一方面,本专利技术提供一种支持国密算法的HDFS文件级透明加解密方法,包括:以符合Hadoop平台静态数据加密规范的方式增加国密算法;
[0006]通过所述国密算法对HDFS文件元数据判断数据存储位置是否处于所述Hadoop平台的加密区;
[0007]对位于所述加密区的HDFS文件数据参数设置成符合数据加解密策略的参数;
[0008]使用符合KMIP协议的客户端密钥处理模块对所述符合数据加解密策略的参数执行密钥加解密操作。
[0009]优选的,所述以符合Hadoop平台静态数据加密规范的方式包括:加密套件配置项以及加解密处理模块;其中,
[0010]所述加密套件配置项使Hadoop平台支持所述国密算法。
[0011]优选的,所述加密套件配置项包括:对所述HDFS文件元数据进行算法名称、算法模式以及密钥长度的读取。
[0012]优选的,所述加解密处理模块涵盖初始化接口、加密接口以及解密接口。
[0013]优选的,所述加解密处理模块的初始化接口用于对所述加密套件配置项读取的HDFS文件数据进行解析。
[0014]优选的,所述加解密处理模块中的加密接口以及解密接口用于对解析后的HDFS文件数据执行加解密操作。
[0015]优选的,所述符合KMIP协议的客户端密钥处理模块创建Hadoop平台中的所述加密区以及密钥。
[0016]第二方面,一种支持国密算法的HDFS文件级透明加解密系统,包括:客户端密钥管理模块;所述客户端密钥管理模块支持加密区创建、文件加密密钥创建、文件加密密钥获取;
[0017]密钥管理服务设置模块;所述密钥管理服务设置模块用于设置需要连接获取密钥的服务地址信息;
[0018]还包括加解密算法模块,所述加解密算法模块支持初始化加密参数、数据块加密、数据块解密。
[0019]优选的,包括:还包括有数据流处理模块;所述数据流处理模块支持加解密策略获取、加解密策略设置、待加解密数据流获取。
[0020]本专利技术,通过支持国密算法,充分满足数据安全的合规性要求;加解密过程对于用户完全透明,不影响用户在Hadoop平台上的操作和使用习惯;支持HDFS文件级透明加密,能够以通用的标准协议提供密钥管理能力。
附图说明:
[0021]图1为本专利技术支持国密算法的HDFS文件级透明加解密系统原理图;
[0022]图2为本专利技术支持国密算法的HDFS文件级透明加解密系统实施步骤示意图。
具体实施方式:
[0023]一并参阅图1,图1为本专利技术支持国密算法的HDFS文件级透明加解密系统原理图;该支持国密算法的HDFS文件级透明加解密系统包括:客户端密钥管理模块;客户端密钥管理模块支持加密区创建、文件加密密钥创建、文件加密密钥获取。
[0024]该系统还包括加解密算法模块,加解密算法模块支持初始化加密参数、数据块加密、数据块解密。
[0025]该系统还包括密钥管理服务设置模块;密钥管理服务设置模块用于设置需要连接获取密钥的服务地址信息。
[0026]该系统还包括有数据流处理模块;数据流处理模块支持加解密策略获取、加解密策略设置、待加解密数据流获取。
[0027]具体实现上述系统运行时,通过支持国密算法的HDFS文件级透明加解密的方法,该方法包括:以符合Hadoop平台静态数据加密规范的方式增加国密算法。
[0028]以符合Hadoop平台静态数据加密规范的方式包括有增加加密套件配置项和加解密处理模块。
[0029]加密套件配置项包括:对HDFS文件元数据进行算法名称、算法模式以及密钥长度的读取。
[0030]加解密处理模块涵盖初始化接口、加密接口以及解密接口。
[0031]加解密处理模块的初始化接口用于对加密套件配置项读取的HDFS文件数据进行解析。
[0032]加解密处理模块中的加密接口以及解密接口用于对解析后的HDFS文件数据执行加解密操作。
[0033]虽然Hadoop平台提供了KMS组件用于对存储数据进行加密,但是该组件只能使用
AES128算法,该算法加密强度很难满足当前数据安全合规性的要求,同时该KMS组件的密钥管理协议并未遵循标准化规范,很难与其他密钥管理服务配合使用。
[0034]为此,本专利技术实施例中的方法还包括:替换Hadoop平台中加密区对于输入输出流的处理过程。替换Hadoop平台原有对加密区文件处理分支中的参数,将其设置成符合数据加解密策略的参数。
[0035]使用符合KMIP协议的客户端密钥处理模块替换Hadoop平台自身客户端的加密区密钥管理模块。从而不与原有Hadoop平台KMS服务进行通信,改为与KMIP服务进行通信,同时该符合KMIP协议的客户端密钥处理模块替换原有Hadoop平台加密区创建、密钥创建过程。
[0036]本专利技术提供了一种支持国密算法的HDFS文件级透明加解密方法和系统,该方法在最大限度保留Hadoop自身操作逻辑的前提下,加入国密算法,充分满足数据安全的合规性要求;同时,加解密过程对于用户完全透明,不影响用户在Hadoop平台上的操作和使用习惯;在此基础上,支持HDFS文件级透明加密,能够以通用的标准协议提供密钥管理能力,充分保障了数据安全。
[0037]继续参阅图2,图2为本专利技术支持国密算法的HDFS文件级透明加解密系统实施步骤示意图。
[0038]该支持国密算法的HDFS文件级透明加解密系统实施步骤包括:
[0039]步骤1:用户发起数据获取或写入的请求;
[0040]步骤2:根据HDFS文件元数据判断数据存储位置是否在加密区,如果是则进入下一步,否则进入正常HDFS数据处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持国密算法的HDFS文件级透明加解密方法,其特征在于,以符合Hadoop平台静态数据加密规范的方式增加国密算法;通过所述国密算法对HDFS文件元数据判断数据存储位置是否处于所述Hadoop平台的加密区;对位于所述加密区的HDFS文件数据参数设置成符合数据加解密策略的参数;使用符合KMIP协议的客户端密钥处理模块对所述符合数据加解密策略的参数执行密钥加解密操作。2.如权利要求1所述的支持国密算法的HDFS文件级透明加解密方法,其特征在于,所述以符合Hadoop平台静态数据加密规范的方式包括:加密套件配置项以及加解密处理模块;其中,所述加密套件配置项使Hadoop平台支持所述国密算法。3.如权利要求2所述的支持国密算法的HDFS文件级透明加解密方法,其特征在于,所述加密套件配置项包括:对所述HDFS文件元数据进行算法名称、算法模式以及密钥长度的读取。4.如权利要求3所述的支持国密算法的HDFS文件级透明加解密方法,其特征在于,所述加解密处理模块涵盖初始化接口、加密接口以及解密接口。5.如权利要求4所述的支持国密算法的HDFS文件级透明加解密...

【专利技术属性】
技术研发人员:张连新
申请(专利权)人:方盈金泰科技北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1