Have a client for a banking application, that wants to add an application form with multiple uploaded documents and will collect some sensitive information like social security numbers.

The client is using Drupal 7 and has SSl cert to encrypt the form.

1) Is it possible to configure a contact form in Drupal and encrypt some of the more sensitive fields in the database?

2) Is it possible to allow only certain users in Drupal to view these forms?

3) Is it possible to add a multiple document upload form within Drupal.

Any other considerations I'm not thinking of.   Was wondering if there was a vendor out there which could collect and secure the information/documents versus putting it in Drupal.

Thanks,

Brian