Advertisement
Java_Volume1 Encryption #88369

[ One-time-pad - The Secure Implementation]

This One-Time-Pad encryption program lets you use and manage One-Time-Pad keys as they should be. This program uses secure keys that contain status and segment information. You can use large One-time-pads for many encryptions, while the key stores info on it's already used segments and weither it's still valid or expired. There are many programs that use so called one-time-pad, but the key is limited in size and smaller than the message, is used more than once, or has a weak random (such as the PC's RND function). With this program, each encryption is unique and it's impossible to use any part of a key twice. Once the key is fully used, it's status is changed into Expired. You can manage a key list, export your keys or import other users keys. In practice, you and your contacts exchange each others keys (one-time-pads). Suppose you have exchanged a 1MB key, each of you can send the amount of 1MB on encrypted messages (by mail or other ways) in a completely secure way (that are a lot of mails!). Since each message is encrypted with a unique array of random bytes (a mix of 5(!) different transposition keys, each initialized by its own totally random 320 bits key, extracted from mousemovements), it's impossible to decode this message. Each message is encrypted, than converted into Base64 and wrapped in the OTP-Message-Format. The encryption principle is the same as Vernam's original implementation, the Telex which used one-time code-tapes, as it was used by the militairy until the 80's. Instead of the common way of synchronizing the segmented tapes by hand, this program manages the segments automatically. You can keep track of each individual key's status and how many of his segments are already used and weither there is a problem with a key. There is a Helpfile and a Tip Of The Day to the program. The code also contains some interesting functions and routines. This is THE program to communicate on the most secure existing way! Read the security considerations in the Help file befor use! For more detaillled info on one-time-pad, check out 'Shannon's Theory Of Secrecy Systems' on the net. All comments most welcome ;-)

AI

Ringkasan AI: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.

Kode Sumber
original-source
Upload
Komentar Asli (3)
Dipulihkan dari Wayback Machine