Abstract: A method is provided for securing data sets by dynamically hopping amongst a variety of data encryption and/or manipulation protocols. Such dynamic protocol hopping can be implemented in reconfigurable logic, or some combination of reconfigurable logic and fixed circuitry or software. The encryption and/or manipulation protocol applied to the data set is selected from among a plurality of encryption protocols in an, optionally upgradeable, library of protocols. Preferably, the selection can be driven by a random number generator. More preferably, the number of encryption protocols available can be extended using a logic-stretching engine. An apparatus is also provided for securing data, including a memory that contains data describing encryption protocols, a communications interface that is configured to receive data, and a processor that reads from the memory one of the encryption protocols and encrypts the received data based on the encryption protocol.
Abstract: A global positioning system (GPS) receiver receives signals from at least three or more high-definition television (HDTV) transmitters at HDTV transmitting power and frequency bands. The GPS receiver includes dynamic reconfigurable logic hardware to decode data patterns (i.e., dynamic algorithm patterns) in the received signals to compute and/or identify GPS receiver's physical location.