Consider using libraries with authentication capabilities such as OpenSSL or the ESAPI
Authenticator. [R.307.1]
Clearly specify which data or resources are valuable enough that they should be
protected by encryption. Require that any transmission or storage of this data/resource