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
- 216 -
r
- 8 -
p
- 1 -
dkLen
- 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.
Note | |
---|---|
While fixed salts are counter to best practices, a static salt is necessary for deterministic key derivation without additional storage of the salt value. |