【技术实现步骤摘要】
一种大数据安全保护方法、系统、介质及设备
本专利技术涉及大数据安全
,尤其涉及一种大数据安全保护方法、系统、介质及设备。
技术介绍
当前,全球大数据产业正值活跃发展期,技术演进和应用创新并行加速推进,大数据逐步成为国家基础战略资源和社会基础生产要素。与此同时,大数据安全问题逐渐暴露。目前,大数据系列产品有些组件有对应的加密机制,有些组件没有对应的加密机制,即使有些组件有加密机制,但密钥管理标准不一,无法为用户提供集中、可靠的密钥管理服务,不利于密钥的统一管理,容易发生密钥丢失、密钥窃取等一系列安全问题。也降低了密钥管理的准确性与管理效率,无法实现密钥生命周期的自动化管理。同时原有密钥管理仅存在单一管理员,无法为用户提供多管理员密钥管理机制,降低了密钥管理的可靠性。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术存在的问题,提供一种大数据安全保护方法、系统、介质及设备。为解决上述技术问题,本专利技术实施例提供一种大数据安全保护方法,包括:通过KMIP协议连接外部密钥管理系统对没有外部密钥管理机制的大数据组件进行密钥管理;通过HadoopKMSrestful密钥管理接口对已有密钥管理机制的大数据组件进行适配,使其密钥管理功能具备KMIP密钥管理功能。为解决上述技术问题,本专利技术实施例还提供一种大数据安全保护系统,包括:协议连接模块,用于通过KMIP协议连接外部密钥管理系统对没有外部密钥管理机制的大数据组件进行密钥管理;接口适配模块,用于通过Ha ...
【技术保护点】
1.一种大数据安全保护方法,其特征在于,包括:/n通过KMIP协议连接外部密钥管理系统对没有外部密钥管理机制的大数据组件进行密钥管理;/n通过HadoopKMS restful密钥管理接口对已有外部密钥管理机制的大数据组件进行适配,使其密钥管理功能具备KMIP密钥管理功能。/n
【技术特征摘要】
1.一种大数据安全保护方法,其特征在于,包括:
通过KMIP协议连接外部密钥管理系统对没有外部密钥管理机制的大数据组件进行密钥管理;
通过HadoopKMSrestful密钥管理接口对已有外部密钥管理机制的大数据组件进行适配,使其密钥管理功能具备KMIP密钥管理功能。
2.根据权利要求1所述的方法,其特征在于,当所述大数据组件为Hive、spark或flink时,所述通过KMIP协议连接外部密钥管理系统对没有外部密钥管理机制的大数据组件进行密钥管理,具体包括:
将加密UDFjar包上传至HDFS文件目录,对UDF函数进行注册;
当接收到客户端发送的SQL命令时,获取所述SQL命令对应的元数据信息;
在执行SQL命令过程中,当所述UDF函数根据所述SQL命令对应的元数据信息确定需要加解密功能时,通过KMIP协议连接外部密钥管理系统,利用所述外部密钥管理系统对所述UDF函数的数据加密密钥进行密钥认证与权限判定;
当密钥认证与权限判定通过时,接收外部密钥管理系统返回的数据加密密钥;
所述UDF函数利用所述数据加密密钥进行数据加解密操作,将数据加解密结果写入HDFS文件系统或其他Hive数据库。
3.根据权利要求1所述的方法,其特征在于,当所述大数据组件为Hbase时,所述通过KMIP协议连接外部密钥管理系统对没有外部密钥管理机制的大数据组件进行密钥管理,具体包括:
HMaster服务接收Hbase客户端向发起数据操作请求;
所述HMaster服务根据所述数据操作请求通过KMIP协议连接外部密钥管理系统,利用所述外部密钥管理系统对所述数据操作请求对应主密钥进行密钥认证与权限判定;
当密钥认证与权限判定通过时,接收外部密钥管理系统返回的主密钥,并将所述主密钥缓存在ReginServer中;
所述ReginServer利用主密钥对数据加密密钥进行加解密操作,再利用所述数据加密密钥进行数据加解密操作,将加解密结果写入HDFS文件系统;
其中,所述数据加密密钥为所述ReginServer预先生成并缓存的。
4.根据权利要求1所述的方法,其特征在于,当所述大数据组件为HDFS时,所述通过HadoopKMSrestful密钥管理接口对已有外部密钥管理机制的大数据组件进行适配,具体包括:
名字节点Namenode接收客户端发起的数据操作请求;
所述名字节点Namenode通过HadoopKMSrestful密钥管理接口连接外部密钥管理系统,利用所述外部密钥管理系统对所述数据操作请求指示的加密区位置对应的主密钥进行密钥认证与权限判定;
当密钥认证与权限判定通过时,所述客户端与所述数据操作请求对应的数据节点DataNode进行交互;
所述数据节点DataNode从所述外部密钥管理系统获取对应的主密钥,利用所述主密钥对数据加密密钥进行加解密操作,再利用所述数据加密密钥对所述数据操作请求指示的加密区数据进行数据加解密操作,将加解密结果写入HDFS文件系统。
5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:在大数据组件使用通用的JCE密码算法套件,实现应用层透明加密的国密算法扩展。
...
【专利技术属性】
技术研发人员:南征,张森,张建树,
申请(专利权)人:北京三未信安科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。