Password Key Derivation
Instead of providing a 32 or 64 character raw hexadecimal key, you can provide a password from which the key will be derived. As of 1.0.0, the password must be at least 12 characters, and the key will be derived using SCrypt
with the parameters:
pw
- the password bytes inUTF-8
salt
- the fixed salt value (NIFI_SCRYPT_SALT
) bytes inUTF-8
N
- 216r
- 8p
- 1dkLen
- determined by the JCE policies available
As of August 2016, these values are determined to be strong for this threat model but may change in future versions.
While fixed salts are counter to best practices, a static salt is necessary for deterministic key derivation without additional storage of the salt value. |