A strong unique passphrase must be stretched with a salt before it becomes a key
PBKDF2 iterations increase the cost of password guesses, while a random salt prevents identical passwords from producing identical derived keys. Iteration counts are environment-dependent and should follow current project policy. Do not reuse an account password, and send the passphrase through a separate trusted channel when sharing ciphertext.