数仓工具—Hive实战之UDF 加密(20)

本文探讨了在Hive中使用UDF进行数据加密的重要性,以确保数据安全。介绍了常见的加密算法,如Base64(可逆但不安全)、MD5(不可逆且安全)和AES(可逆但不安全)。文章详细讲解了Hive自带的加解密函数,并展示了如何自定义UDF,包括MD5、Base64和AES的加密解密函数。总结中强调了UDF在数据加密和脱敏操作中的广泛应用。
摘要由CSDN通过智能技术生成

UDF 加密

其实加密或者脱敏是我们使用UDF 非常常见的一种场景,本质上都是为了数据安全,加密例如我们对用户的基本信息加密,脱敏例如我们对用户的手机号码进行脱敏。

更多UDF 可以参考我们前面的文章:

  1. Hive实战之UDF分词
  2. Hive实战之UDF解析IP地址

常见的加解密算法

开始直接我们先看一下常见的加解密算法以及它们的特点

Base64 可逆不安全

Base64不是安全领域下的加解密算法,只是一个编码算法,通常用于把二进制数据编码为可写的字符形式的数据,
特别适合在http,mime协议下的网络快速传输数据。
UTF-8和GBK中文的Base64编码结果是不同的。采用Base64编码不仅比较简短,同时也具有不可读性,即所编码的数据不会被人用肉眼所直接看到,但这种方式很初级,很简单。Base64可以对图片文件进行编码传输。

MD5 不可逆 安全
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不二人生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值