like, presumably you stick a number into a function, and it spits out a public/private pair of numbers
and there should (?) be some way of getting one from the other
hmm
i guess not all functions have inverses, which might make that tricky
okay making a key pair is pretty easy looks like
successfully signed a test file, encrypted, decrypted, imported a key, were good to go
my public key is at http://ianmhines.com/public-key if any of you crypt nerds want it
you need an inverse to be able to decrypt messages, but it turns out there are (probably, assuming p!=np) functions with really nasty inverses
huh