Avec openssl, tu devrais pouvoir le faire ...
Sinon PGP mais là c'est clé public, clé privé ca devient plus contraignant.
La solution précédente est purement indicative et sous Windows, le poseur de question n'étant, amha, pas sous Linux.
++
---------------
www.google.fr