Perfenc is a encryption program that encrypts/decrypts files or the standard input with a one-time pad.
More information about one-time pads is available at http://en.wikipedia.org/wiki/One-time_pad
I would like to see a possibility of creating one huge (~ 1TB or more) OTP for distributing 'the other side', and a counter that will be updated every time a part of the OTP is used for encryption or decryption. With every encrypted message the start-entry in the OTP is included (unencrypted of course) and will be used by the other side's perfenc to start the encryption at the right location in the OTP.
I'm probably a bit biased since i wrote this program, but i think it is excellent if you want to use one-time pad encryption