如何使用 SHA-2 和随机盐加密 spark sql 数据框列

How can I encrypt spark sql data frame column using SHA-2 and a random salt

我正在使用 Scala 编程语言。我想使用 SHA-2 算法和随机盐

加密整列 spark sql 数据帧

目前我所拥有的就是这个并且效果很好

dataFrame.withColumn("ColumnName", sha2(bin(col("ColumnName")), 256))

如何向此哈希添加盐?

谢谢

试试这个:

df.withColumn("ColumnName", 
              sha2(concat_ws("|", lit("left_salt"), bin(col("yourcoltocrypt")), lit("right_salt"))), 256))