Patent US5600724A successfully refreshed from Google Patents.
US5600724A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for the protection of messages transmitted using public communication lines
Assignee: Individual
•
Filing: 1995-05-23
•
Granted: 1997-02-04
•
Expires: 2015-05-23
Abstract
Abstract A method for the protection of messages transmitted using public communication lines uses dynamic vectors that change in accord with the content of the messages. Nobody, except the one to whom an encrypted message is sent, can read it. The invention relies on message transformation into the protected sequence and vice versa. This method does not rely on any known methods that use any kind of private keys, but is comprised in the method for message protection that describes creation and use of input and dynamic symbol vector, and creation and use of dynamic index vector.
Inventors
- 👤 V. P. Masnikosa
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 07:36
CPC Classifications
H; H04; H04L; H04L9/00
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
202 words
A method for encrypting into a protected sequence a message defined by a sequence of one or more symbols, said method comprising: generating an input vector comprising a plurality of entries, each entry including a symbol and a corresponding index, generating a dynamic symbol vector comprising a plurality of entries, zero, one or more of which entries represent a protection index for the respective symbol, generating a pointer P1 corresponding to a first free index in said dynamic symbol vector, generating a pointer P2 corresponding to a last free index in said dynamic symbol vector, generating said protected sequence by executing the following steps for each successive symbol in said message appending to a prior protected sequence, if any, an index from said input vector corresponding to said symbol, storing in said dynamic symbol vector at a location corresponding to a value of P2 the index from said input vector corresponding to said symbol, storing as P2 a value of the index from said input vector corresponding to aid symbol, storing a value of P1 as the index of said input vector corresponding to said symbol, storing a P1 a value of a next first free index in said dynamic symbol vector.
Claim 2
Independent Claim
202 words
A method for encrypting into a protected sequence a message defined by a sequence of one or more symbols, said method comprising: generating an input vector comprising a plurality of entries, each entry including a symbol and a corresponding index, generating a dynamic symbol vector comprising a plurality of entries, zero, one or more of which entries represent a protection index for the respective symbol, generating a pointer P1 corresponding to a first free index in said dynamic symbol vector, generating a pointer P2 corresponding to a last free index in said dynamic symbol vector, generating said protected sequence by executing the following steps for each successive symbol in said message appending to a prior protected sequence, if any, an index from said input vector corresponding to said symbol, storing in said dynamic symbol vector at a location corresponding to a value of P2 the index from said input vector corresponding to said symbol, storing as P2 a value of the index from said input vector corresponding to aid symbol, storing a value of P1 as the index of said input vector corresponding to said symbol, storing a P1 a value of a next first free index in said dynamic symbol vector.
Claim 3
Dependent Claim
39 words
A method according to claim 1 comprising generating the symbols in the entries of said input vector using a substantially random number generator and generating the corresponding indexes for those symbols as successive first indexes to dynamic symbol vector.
Claim 4
Dependent Claim
32 words
A method according to claim 2 comprising generating the symbols in the entries of said input vector using a substantially random number based on a name of a recipient of the message.
Claim 5
Dependent Claim
36 words
A method according to claim 1 comprising saving the input vector, the dynamic symbol vector and the pointers P1 and P2 subsequent to encrypting said message for use encrypting a next message to a same recipient.
Claim 6
Independent Claim
162 words
A method of decrypting into a message a protected sequence defined by one or more protection indices, said method comprising generating a dynamic index vector comprising a plurality of entries, each entry including a symbol and a corresponding index, generating a pointer P3 corresponding to a first free index in said dynamic index vector, generating a pointer P4 corresponding to a last free index in said dynamic index vector, generating said message by executing the following steps for each successive protection index in said message: appending to a prior message, if any, a symbol from said dynamic index vector corresponding to said protection index, storing that symbol in said dynamic index vector at a location corresponding to a value of P3, storing said protection index in said dynamic index vector at a location corresponding to a value of P4, storing said protection index as P4, and storing as P3 a value of a next first free index in said dynamic index vector.
Claim 7
Independent Claim
162 words
A method of decrypting into a message a protected sequence defined by one or more protection indices, said method comprising generating a dynamic index vector comprising a plurality of entries, each entry including a symbol and a corresponding index, generating a pointer P3 corresponding to a first free index in said dynamic index vector, generating a pointer P4 corresponding to a last free index in said dynamic index vector, generating said message by executing the following steps for each successive protection index in said message: appending to a prior message, if any, a symbol from said dynamic index vector corresponding to said protection index, storing that symbol in said dynamic index vector at a location corresponding to a value of P3, storing said protection index in said dynamic index vector at a location corresponding to a value of P4, storing said protection index as P4, and storing as P3 a value of a next first free index in said dynamic index vector.
Claim 8
Dependent Claim
24 words
A method according to claim 5 comprising generating the symbols in the entries of said dynamic index vector using a substantially random number generator.
Claim 9
Dependent Claim
34 words
A method according to claim 6 comprising generating the symbols in the entries of said dynamic index vector using a substantially random number based on a name of a recipient of said protected sequence.
Claim 10
Dependent Claim
34 words
A method according to claim 5 comprising saving the dynamic index vector and the pointers P3 and P4 subsequent to encrypting said message for use decrypting a next protected sequence from a same sender.
Claim 11
Independent Claim
358 words
A method for encrypting into a protected sequence a message defied by a sequence of one or more symbols, said method comprising: generating an input vector comprising a plurality of entries, each entry including a symbol and a corresponding index, generating a dynamic symbol vector comprising a plurality of entries, zero, one or more of which entries represent a protection index for the respective symbol, generating a pointer P1 corresponding to a first free index in said dynamic symbol vector, generating a pointer P2 corresponding to a last free index in said dynamic symbol vector, generating said protected sequence by executing the following steps for each successive symbol in said message appending to a prior protected sequence, if any, an index from said input vector corresponding to said symbol, storing in said dynamic symbol vector at a location corresponding to a value of P2 the index from said input vector corresponding to said symbol, storing as P2 a value of the index from said input vector corresponding to said symbol, storing a value of P1 as the index of said input vector corresponding to said symbol, storing as P1 a value of a next first free index in said dynamic symbol vector, transmitting said protected sequence to a recipient, receiving said protected sequence by said recipient, generating a dynamic index vector comprising a plurality of entries, each entry including a symbol and a corresponding index, generating a pointer P3 corresponding to a first free index in said dynamic index vector, generating a pointer P4 corresponding to a last free index in said dynamic index vector, generating said message by executing the following steps for each successive protection index in said message: appending to a prior message, if any, a symbol from said dynamic index vector corresponding to said protection index, storing that symbol in said dynamic index vector at a location corresponding to a value of P3, storing said protection index in said dynamic index vector at a location corresponding to a value of P4, storing said protection index as P4, and storing as P3 a value of a next first free index in said dynamic index vector.
Claim 12
Independent Claim
358 words
A method for encrypting into a protected sequence a message defied by a sequence of one or more symbols, said method comprising: generating an input vector comprising a plurality of entries, each entry including a symbol and a corresponding index, generating a dynamic symbol vector comprising a plurality of entries, zero, one or more of which entries represent a protection index for the respective symbol, generating a pointer P1 corresponding to a first free index in said dynamic symbol vector, generating a pointer P2 corresponding to a last free index in said dynamic symbol vector, generating said protected sequence by executing the following steps for each successive symbol in said message appending to a prior protected sequence, if any, an index from said input vector corresponding to said symbol, storing in said dynamic symbol vector at a location corresponding to a value of P2 the index from said input vector corresponding to said symbol, storing as P2 a value of the index from said input vector corresponding to said symbol, storing a value of P1 as the index of said input vector corresponding to said symbol, storing as P1 a value of a next first free index in said dynamic symbol vector, transmitting said protected sequence to a recipient, receiving said protected sequence by said recipient, generating a dynamic index vector comprising a plurality of entries, each entry including a symbol and a corresponding index, generating a pointer P3 corresponding to a first free index in said dynamic index vector, generating a pointer P4 corresponding to a last free index in said dynamic index vector, generating said message by executing the following steps for each successive protection index in said message: appending to a prior message, if any, a symbol from said dynamic index vector corresponding to said protection index, storing that symbol in said dynamic index vector at a location corresponding to a value of P3, storing said protection index in said dynamic index vector at a location corresponding to a value of P4, storing said protection index as P4, and storing as P3 a value of a next first free index in said dynamic index vector.
References Cited (Backward Citations)
US4703503A
Cited
US5007089A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-02-04 | 2000-08-05 | 2001-02-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-02-04 | 2004-08-05 | 2005-02-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-02-04 | 2008-08-05 | 2009-02-04 | $7700.00 | Window Closed / Lapsed |