【技术实现步骤摘要】
一种适用于大数据平台的数据透明加解密系统
本专利技术涉及数据加解密与密钥生命周期管理,尤其涉及一种大数据平台中支持国密算法的数据透明加解密系统。
技术介绍
越来越多的企业和组织预见到大数据的发展潜力,纷纷部署大数据分析与处理平台以处理大型数据集。其中,分布式系统基础架构Hadoop平台由于其能够实时处理来自多源异构海量数据,而得以广泛应用。然而该平台在帮助企业快速分析数据的同时,也带来了新的数据安全风险,由于具有不同分析需求的不同用户可以访问大数据平台中的数据,极易导致数据泄露,尤其是管理员用户,极易绕过访问控制策略直接访问存储在大数据平台中的数据,如何保证大数据平台中所存储敏感数据的安全至关重要。大数据平台数据透明加解密能够解决上述问题,该方法能够保护海量数据存储安全,且不影响大数据平台的正常业务访问。能够对用户和机器生成的许多不同类型数据进行加密操作,包括以下组件产生的数据:关系数据库管理系统(RDBMS)、非关系数据库(如Hbase)、基于Hadoop的一个数据仓库工具(Hive)和Hadoop分布式文件系统(HDFS)等。然而,现阶段大数据平台安全加密系统多数存在以下不足:1.无法同时支持数据库列级透明加密与文件系统中文件级透明加密。2.不支持国家商用密码算法,例如SM2,SM3,SM4,SM9。3.密钥管理过于复杂,无法实现对数据加密密钥(包含国密算法加密密钥)的全生命周期管理。针对现有技术中的缺陷,本专利技术提供一种适用于大数据平台的数据透明加解密系统,所述 ...
【技术保护点】
1.一种适用于大数据平台的数据透明加解密系统,其特征在于:/n所述系统包括加解密算法执行子系统与密钥生命周期管理子系统;/n所述加解密算法执行子系统包括至少执行模块、数据存储模块、密钥算法库和密钥调用模块;/n所述执行模块用于对数据透明加解密,所述执行模块与大数据平台中的组件结合;/n所述执行模块,分为加密子模块和解密子模块;/n所述加密子模块,当大数据平台组件接收到数据写入指令时被调用,大数据平台组件将得到的数据结构传递给加密子模块,该加密子模块从数据存储模块中获取加密参数,从密钥调用模块中获取密钥,并调用密钥算法库对数据进行加密,并将加密后的数据结构传递给大数据平台组件,由大数据平台组件执行数据存储;/n所述解密子模块,当大数据平台组件接收到数据读取指令时被调用,大数据组件将得到的数据结构传递给解密子模块,该解密子模块从数据存储模块中获取加密参数,从密钥调用模块中获取密钥,并调用密钥算法库对数据进行解密,并将解密后的数据结构传递给大数据平台组件,由大数据平台组件执行数据读取;/n所述数据存储模块用于存储加解密属性和加解密策略;/n密钥生命周期管理子系统包含密钥生命周期管理服务模块、 ...
【技术特征摘要】
1.一种适用于大数据平台的数据透明加解密系统,其特征在于:
所述系统包括加解密算法执行子系统与密钥生命周期管理子系统;
所述加解密算法执行子系统包括至少执行模块、数据存储模块、密钥算法库和密钥调用模块;
所述执行模块用于对数据透明加解密,所述执行模块与大数据平台中的组件结合;
所述执行模块,分为加密子模块和解密子模块;
所述加密子模块,当大数据平台组件接收到数据写入指令时被调用,大数据平台组件将得到的数据结构传递给加密子模块,该加密子模块从数据存储模块中获取加密参数,从密钥调用模块中获取密钥,并调用密钥算法库对数据进行加密,并将加密后的数据结构传递给大数据平台组件,由大数据平台组件执行数据存储;
所述解密子模块,当大数据平台组件接收到数据读取指令时被调用,大数据组件将得到的数据结构传递给解密子模块,该解密子模块从数据存储模块中获取加密参数,从密钥调用模块中获取密钥,并调用密钥算法库对数据进行解密,并将解密后的数据结构传递给大数据平台组件,由大数据平台组件执行数据读取;
所述数据存储模块用于存储加解密属性和加解密策略;
密钥生命周期管理子系统包含密钥生命周期管理服务模块、密钥存储模块;所述密钥存储模块用于密钥的存储;所述密钥生命周期管理服务器模块用于对密钥管理;
所述加解密算法执行子系统中的密钥调用模块用于从密钥存储模块获取密钥;所述密钥算法库和密钥调用模块通过密钥管理互操作协议,与密钥生命周期管理子系统中的密钥生命周期管理服务模块交互。
2.如权利要求1所述的系统,所述加解密算法执行子系统还包括:
中间控制模块、加密配置引擎模块、解密配置引擎模块、配置接收与控制模块;
中间控制模块用于接收加解密配置指令,指令中包含加解密策略及加解密属性,并将加解密策略及加解密属性发送至数据存储模块,同时触发配置接收与控制模块;
所述加密配置引擎模块由中间控制模块调用,用于对已有数据执行加密,该模块修改已有数据存储单元的属性,由未加密修改为加密,并调用执行模块对数据进行透明加密和存储;
所述解密配...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:方盈金泰科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。