Pad encryption method and software

Cryptography – Communication system using cryptography – Data stream/substitution enciphering

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C380S262000, C380S277000, C380S278000, C380S042000, C380S044000, C380S046000, C380S028000

Reexamination Certificate

active

06324287

ABSTRACT:

FIELD OF INVENTION
This invention relates generally to encryption methods and software, and more particularly to stream ciphers and one time pad encryption methods and software.
BACKGROUND OF THE INVENTION
One time pad encryption methods are well known. The first such method was invented in 1917 by Major Joseph Mauborgne and AT&T's Gilbert Vernam. Classically, a one time pad is a key of random letters, written on sheets of paper bound together in a pad. The pad is used to encrypt plain text and to decrypt the encrypted ciphertext. The pad is kept secret, and can be referred to as a private key. For security, the pad has the same or more letters than the message being encrypted. Accordingly, the pad is cumbersome, because it requires a large number of letters.
A one time pad provides perfect encryption, provided the letters of the pad are truly random. However, the burden of using a pad which is the same or a greater size than the text being encrypted makes one time pad methods generally non-applicable to consumer uses.
Encryption becomes less than perfect, if the key is less than perfectly random.
It would be beneficial to have a one time pad method which employs less random letters than the size of the message being encrypted.
It would be beneficial to enhance the security of one time pad methods which rely upon less than perfectly random, i.e., pseudo random, pads.
SUMMARY OF THE INVENTION
According to the present invention, characters for a pad are generated by selecting a seed file, extracting a first value from the seed file, generating a random number, and logically combining the first value with the random number to generate a first random character of the pad. To generate a next random character of the pad, a next value is extracted from the selected seed file, a next random number is generated, and the next random number is combined logically with the next value from the selected seed file to generate a next random character of the pad. This process repeats itself until a desired number of pad characters have been developed.
According to an embodiment of the present invention, logical combination by exclusive OR, i.e., XOR, is performed to generate a first random character. According to an embodiment of the present invention, a pad is produced having on the order of approximately 20,000 random characters.
According to the present invention, a user selects plain text to be encrypted and XORs the plain text with a pad at determined offset, to produce output cipher text. If the plain text is larger in number of characters than the pad, the pad is reused at a redetermined offset for XORing the not yet enciphered portions of the plain text. According to one embodiment of the present invention, the offset is a function of a user selected password. According to one embodiment of the present invention. The pad includes the user selected password or a derivative thereof.
According to the present invention, a pad is created with a software program stored on a selected memory medium a which space is reserved for storage of the pad created. Once the pad is created, it is stored at the reserved space. According to one embodiment of the present invention, the pad is additionally stored at another location for security. According to one embodiment of the present invention, the pad is stored on a flash card. According to one embodiment of the present invention, the software program is stored on a floppy disk. According to one embodiment of the present invention, the pad is stored at a reserved space on the floppy disk. According to one embodiment of the present invention, the software program is installed on a hard disk. According to one embodiment of the present invention, the pad is created by the software program with a seed file located on a hard disk drive, i.e., a hard drive.


REFERENCES:
patent: 1310719 (1919-07-01), Vernam
patent: 4429180 (1984-01-01), Unkenholz
patent: 4558176 (1985-12-01), Arnold et al.
patent: 4733345 (1988-03-01), Anderson
patent: 4759063 (1988-07-01), Chaum
patent: 4853962 (1989-08-01), Brockman
patent: 4879747 (1989-11-01), Leighton et al.
patent: 4897875 (1990-01-01), Pollard et al.
patent: 4926479 (1990-05-01), Goldwasser et al.
patent: 4995081 (1991-02-01), Leighton et al.
patent: 5001754 (1991-03-01), Deffeyes
patent: 5003596 (1991-03-01), Wood
patent: 5113444 (1992-05-01), Vobach
patent: 5159632 (1992-10-01), Crandall
patent: 5159634 (1992-10-01), Reeds, III
patent: 5161244 (1992-11-01), Maurer
patent: 5237614 (1993-08-01), Weiss
patent: 5271061 (1993-12-01), Crandall
patent: 5272754 (1993-12-01), Boebert
patent: 5276735 (1994-01-01), Boebert et al.
patent: 5293576 (1994-03-01), Mihm, Jr. et al.
patent: 5297207 (1994-03-01), Degele
patent: 5307410 (1994-04-01), Bennett
patent: 5335280 (1994-08-01), Vobach
patent: 5337362 (1994-08-01), Gormish et al.
patent: 5371794 (1994-12-01), Diffie et al.
patent: 5412729 (1995-05-01), Liu
patent: 5440640 (1995-08-01), Anshel et al.
patent: 5799090 (1998-08-01), Angert

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Pad encryption method and software does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Pad encryption method and software, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Pad encryption method and software will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2580046

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.