If it were me, I'd want them to digitally sign the documents with PGP or GPG. Many sites authenticate users based on a simple userid/password pair, but the ones that I have looked at in detail have trivial problems that allow other users to hijack or tailgate on a session with some relatively trivial techniques.
Digital signatures, on the other hand, are much more difficult to forge (again, not impossible). But some form of Public Key Encryption is definitely more secure than a userid/password pair, even if your server is running SSL.
It will also benefit you to log as much information as you possbily can, like source IP address, browser type, any email addresses associated with the browser, etc. If you link that audit trail with the documents that were received, you will greatly improve your ability to "verify" the authenticity of a given document. You will probably be required to perform this type of verification at some point because of a legal case, so you might as well prepare in advance.
I'd really want the utilities to invest in Certs though, so that you can authenticate the person connecting with you. The government has been pushing for the implementation of X.509 certs and PKI for some time. Make them put their money where their mouth is. With Certs like this, you can associate a given document with a inidividual, rather than just an organization. You can be your own CA, so you don't have to invest in Verisign or Entrust certs. Of course, the certs will only be valid for your site, but then again, do you really care?
pansophic