Apache nifi 在Nifi中使用EncryptContent处理器进行加密和解密,希望读取属性中的内容
我正在尝试使用EncryptContent Processor for AES加密来加密内容 加密后,我试图读取属性中的全部内容 完成后,我想用包含加密内容的属性替换整个内容 但是现在加密的内容不一样了,所以我无法解密 处理器如下所示 EncrptContent==>ExtractText(读取属性中的全部内容)==>ReplaceText(具有包含加密内容的属性的全部内容)===>EncrptContent(用于解密)Apache nifi 在Nifi中使用EncryptContent处理器进行加密和解密,希望读取属性中的内容,apache-nifi,Apache Nifi,我正在尝试使用EncryptContent Processor for AES加密来加密内容 加密后,我试图读取属性中的全部内容 完成后,我想用包含加密内容的属性替换整个内容 但是现在加密的内容不一样了,所以我无法解密 处理器如下所示 EncrptContent==>ExtractText(读取属性中的全部内容)==>ReplaceText(具有包含加密内容的属性的全部内容)===>EncrptContent(用于解密) 或者,如果有任何其他方法仅使用AES加密对属性进行加密。base64加密我
或者,如果有任何其他方法仅使用AES加密对属性进行加密。base64加密我可以做,但AES128加密是受欢迎的我认为这里有很多东西需要解开:
EncryptContent
加密流文件内容,则密码文本将存储为原始字节。属性是字符串,因此很可能(几乎可以保证)会发生数据损坏和丢失,将原始字节从内容拖到属性ExecuteScript
处理器和自定义代码对属性值进行加密我认为这里有很多东西需要打开:
EncryptContent
加密流文件内容,则密码文本将存储为原始字节。属性是字符串,因此很可能(几乎可以保证)会发生数据损坏和丢失,将原始字节从内容拖到属性ExecuteScript
处理器和自定义代码对属性值进行加密我相信AES产生字节。只能将文本存储到属性中。因此,在此之前,您必须将字节转换为文本,base64是一个不错的选择
EncyrptContent->Base64EncodeContent->ExtractText
我相信AES产生字节。只能将文本存储到属性中。因此,在此之前,您必须将字节转换为文本,base64是一个不错的选择<代码>百科全书内容->基本64编码内容->提取文本