A system including: at least one processor; and at least one memory, having stored thereon computer program code that, when executed by the at least one processor, controls the at least one processor to: receive a first sequence of values; segment the first sequence of values into a first subsequence having a first length and a second subsequence having a second length; modify the first subsequence by inserting one or more values into the first subsequence to create a modified first subsequence of a third length; modify the second subsequence by one or more inserting values into the second subsequence to create a modified second subsequence of the third length; combine the modified first subsequence and the modified second subsequence to create a second sequence of values; and output the second sequence of values.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: parsing, by a system, a bit stream into a plurality of first access words having a first length; parsing the bit stream into a plurality of second access words having a second length, the plurality of first access words and the plurality of second access words being associated with respective time periods; selecting a current password from among the plurality of first access words and the plurality of second access words based on a current time and the respective time periods; authenticating based on the current password; and repeatedly replacing the current password with a new current password based on changes in the current time and the respective time periods.
2. The method of claim 1 , wherein the respective time periods are based on a respective position of the plurality of first access words and the plurality of second access words within the bit stream.
3. The method of claim 1 , wherein the plurality of first access words are associated with a first mode, the plurality of second access words are associated with a second mode, and selecting the current password comprises selecting an access word from among the plurality of first access words in the first mode and selecting from among the plurality of second access words in the second mode.
4. The method of claim 3 further comprising: alternating between the first mode and the second mode; and replacing the current password with a new current password based the alternating.
5. The method of claim 1 , wherein the system comprises a switch configured to switch between a first mode and a second mode, and selecting the current password comprises selecting either: an access word from among the plurality of first access words when the switch is in the first mode, and an access word from among the plurality of second access words when the switch is in the second mode.
6. The method of claim 1 , wherein the plurality of first access words and the plurality of second access words are from overlapping portions of the bit stream.
7. The method of claim 1 further comprising: receiving, over a network, an attempted password from an accessing device; and comparing the attempted password with the current password, wherein authenticating comprises authorizing access to the system based on the attempted password matching the current password.
8. A system comprising: at least one processor; and at least one memory having stored thereon computer program instructions that, when executed by the at least one processor, control the at least one processor to: parse a bit stream into a plurality of first access words having a first length; parse the bit stream into a plurality of second access words having a second length, the plurality of first access words and the plurality of second access words being associated with respective time periods; select a current password from among the plurality of first access words and the plurality of second access words based on as current time and the respective time periods; authenticate access to the system based on the current password, repeatedly replace the current password with a new current password based on changes in the current time and the respective time periods.
9. The system of claim 8 , wherein the respective time periods are based on a respective position of the plurality of first access words and the plurality of second access words within the bit stream.
10. The system of claim 8 , wherein the plurality of first access words are associated with a first mode, the plurality of second access words are associated with a second mode, and the instructions control the at least one processor to select the current password by selecting an access word from among the plurality of first access words in the first mode and selecting from among the plurality of second access words in the second mode.
11. The system of claim 10 , wherein the instructions further control the at least one processor to: alternate between the first mode and the second mode; and replace the current password with a new current password in response to changes in a current mode.
12. The system of claim 8 further comprising a switch configured to switch between a first mode and a second mode, wherein the instructions control the at least one processor to select the current password by selecting either: an access word from among the plurality of first access words when the switch is in the first mode, and an access word from among the plurality of second access words when the switch is in the second mode.
13. The system of claim 8 , wherein the plurality of first access words and the plurality of second access words are from overlapping portions of the bit stream.
14. The system of claim 8 , wherein the instructions further control the at least one processor to: receive, over a network, an attempted password from an accessing device; and compare the attempted password with the current password, and the instructions control the at least one processor to authenticate by authorizing access to the system based on the attempted password matching the current password.
15. A non-transitory computer readable medium having stored thereon instructions for performing a method comprising: parsing a bit stream into a plurality of first access words having a first length, the plurality of first access words being associated with a first mode, and each of the plurality of first access words having an associated time period based on a respective position in the bit stream; parsing the bit stream into a plurality of second access words having a second length, the plurality of second access words being associated with a second mode, and each of the plurality of second access words having an associated time period based on a respective position in the bit stream; selecting a current password from among the plurality of first access words and the plurality of second access words based on a current time and a current mode; authenticating access based on the current password, and repeatedly replacing the current password with a new current password based on changes in the current mode, the current time and the associated time periods.
16. The computer readable medium of claim 15 , wherein the associated time periods are based on a respective position of the plurality of first access words and the plurality of second access words within the bit stream.
17. The computer readable medium of claim 15 , wherein the instructions are for further performing the method comprising: alternating between the first mode and the second mode; and replacing the current password with a new current password based the alternating.
18. The computer readable medium of claim 15 , wherein the plurality of first access words and the plurality of second access words are from overlapping portions of the bit stream.
19. The computer readable medium of claim 15 , wherein the instructions are for further performing the method comprising: receiving, over a network, an attempted password from an accessing device; and comparing the attempted password with the current password, and authenticating comprises authorizing access based on the attempted password matching the current password.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 8, 2019
March 17, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.