Framing info
I'm traveling and don't have access to my paper documents, and don't have a working phone setup, or easy access to a printer or a fax. Yes, I could find an internet cafe and print things up and then fax them. But I hoped to find an easier, but still secure solution, that only relied on me having network connectivity, and the guy on the other end not being cryptographically sophisticated. Of course it'd be easier to fax or snail mail things in other circumstances.
And yes, I know the documents in question aren't very interesting. And yes, I know I could have been man-in-the-middled, and the emails from my mortgage guy may have in principled been spoofed. I wasn't trying to PUBLISH a new key-signing algorithm. Just to figure out what's the best, simple ad hoc solution I could craft in a MacGuyver-like spirit.
Question
I want to send documents securely to my mortgage guy to apply for a refinance. Normal people don't know public key encryption from public toilets. What to do?
What I did?
Make an account for him on a web server I control. In the https directories, though that may be overkill. Email him the url and instructions for how to generate the password (combine this word and your phone number kind of thing). He goes to that location and retrieves the file which is a second password. He emails me that he's obtained and copied the password. I log into the webserver, check the access logs that no one but me and him have accessed the password file. Then I delete that file, assign his account the password it contained, and restart Apache. I then scp the documents to a new url, secured by the new password which I know only he and I have seen. Unless I've been rootkitted and someone has changed my logs, but in that case I'm screwed lots of different ways.