I'll try to make this brief. I am writing an application, that is going to have something similar to a registration key. This key will hold info in it so that it only works under certain conditions. So I the developer has the info unencoded and I wish to encode it and give it to the user to enter as their registration key. I then wish my app to decode this at runtime and proceed with the contained information. I was going to use RSA, but it seems flipped around for what I need. Meaning, I'd have to give them the private key and keep the public one for myself. From my limited understanding, they could then generate the public key if they desired. (am I wrong in this belief?)
So basically I want a 1 way communication, outbound. So I have a message, encrypt it and only those who I have given the key to can unencrypt. Could someone point me in the right direction as to which algo to use ? A bonus would be if the encrypted output could be made to only be standard keyboard letters. Thank you for any help anyone may have for me.
