i actually wrote a proggy back in high school to encode data into bmp images back in high school (in QuickBasic), aaah know how it works
yes, i loves pgp, i have several 4096 and 8192 bit DSS keys myself

, the only thing is, where do you store the private key
for very sensitive stuff that i have had to keep, my algo went as such:
create a new rediculously long key pair for PGP
use the key to encrypt the data
create a new short key pair with a different algorithm
encrypt the data again
use the rediculously long key to encrypt the short key pair
take the rediculously long key and put it on the iron key (thus encrypting it with a 128 bit AES) (if paranoid, use another IronKey as backup)
take the encrypted short key and put it on any other semi-secured media, such as the kingston encrypted flash drive (once again, you may need to create a backup, so use two)
then you can freely store the encrypted information anywhere you want, as long as there are no soft copies of either private or public keys (having a public key is actually nearly 1/2 the battle, with current decryption methods for some of these algorithms, and a super computer, it may take less then weeks to decrypt a 4096 bit key, and thats not a risk i would like to take), the information is reasonably secure. Storing it in email is not a bad idea, as most online email systems, such as gmail, have ridiculous amount of levels of precautions to backing up and not loosing the data...
----------------
Microsoft, the leader in using innovative tactics to promote irksome experience, coupled with antiquated technology that's held together by a pyramid of makeshift afterthoughts.
Apple, the leader in using irksome tactics to promote innovative experience, coupled with an antiquated core that's enhanced by state-of-the-art afterthoughts.
Linux, the leader in not using any tactics to promote user-defined experience, coupled with state-of-the-art core enhanced by innovative afterthoughts.
