Uploaded image for project: 'Apache NiFi'
  1. Apache NiFi
  2. NIFI-2961

Create EncryptAttribute processor

    XMLWordPrintableJSON

Details

    Description

      Similar to EncryptContent, the EncryptAttribute processor would allow individual (and multiple) flowfile attributes to be encrypted (either in-place or to a new attribute key) with various encryption algorithms (AES, RSA, PBE, and PGP).

      Specific compatibility with the OpenSSL EVP_BytesToKey, PBKDF2, scrypt, and bcrypt key derivation functions should be included.

      The processor should provide the boolean option to encrypt or decrypt (only one operation per instance of the processor). The processor should also allow Base64 encoding (aka ASCII armor) for the encrypted attributes to prevent byte escaping/data loss.

      If dangerous processor annotations are introduced, this processor should be marked as such and the corresponding attribute protection (i.e. provenance before/after, etc.) should be applied.

      Originally requested in this Stack Overflow question.

      Attachments

        Issue Links

          Activity

            People

              alopresto Andy LoPresto
              alopresto Andy LoPresto
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m