【技术实现步骤摘要】
一种数据的加密方法及装置
[0001]本专利技术实施例涉及数据处理
,尤其涉及一种数据的加密方法及装置。
技术介绍
[0002]流式数据处理是针对实时数据流的大数据处理技术,通常需要借助相关的实时数据流计算框架,以代码或SQL的方式编写数据处理逻辑。而在对流式数据进行加密的过程中,通常有两种方式,第一种是使用Flink流式计算框架,基于Flink DataStream API进行流式数据的处理,并在处理过程中访问远程的数据加密接口,以获取数据字段的加密密钥,对数据进行加密后,再将加密后的数据写入下游数据源。第二种是先将数据写入下游之后,再进行数据加密操作。
[0003]以上两种加密方式具备如下缺点:第一种加密方式对于复杂的数据结构,编码工作量大且容易出错,第二种加密方式,则容易导致敏感数据泄漏而造成安全事故。
技术实现思路
[0004]本专利技术实施例提供一种数据的加密方法及装置,以解决现有的流式数据加密处理方法的编码工作量较大且容易出错,或容易导致敏感数据泄露而造成安全事故的技术问题。 >[0005]为了解本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据的加密方法,其特征在于,所述方法包括:根据用户输入的待处理数据中的待加密字段名以及待加密字段所对应的加密密钥的标识,通过远程过程调用RPC客户端,在加密密钥数据库中调用所述加密密钥;根据所述加密密钥对所述待加密字段进行加密。2.根据权利要求1所述的方法,其特征在于,在根据用户输入的待处理数据中的待加密字段名以及待加密字段所对应的加密密钥的标识,通过RPC客户端,在加密密钥数据库中调用所述加密密钥之前,所述方法还包括:进行初始化处理;其中,进行初始化处理包括:获取所述加密密钥数据库的地址信息和所述待处理数据的命名空间,并创建所述RPC客户端;其中,通过RPC客户端,在加密密钥数据库中调用所述加密密钥包括:通过RPC客户端,连接所述加密密钥数据库的地址,在所述加密密钥数据库中查询与所述待加密字段和所述命名空间对应的所述加密密钥;通过懒加载的方式调用所述加密密钥。3.根据权利要求1所述的方法,其特征在于,根据所述加密密钥对所述待加密字段进行加密包括:将所述加密密钥缓存在本地;在本地利用所述加密密钥对所述待加密字段进行加密。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所输入的待处理数据中的待加密字段名以及待加密字段所对应的加密密钥的标识进行重载处理。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将进行重载处理后的所述待加密字段名和所述标识均转换为字符串类型。6.根据权利要求1
【专利技术属性】
技术研发人员:曹东瑜,
申请(专利权)人:云账户技术天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。