US2013061039A1PendingUtilityA1

Method and system for securing data utilizing reconfigurable logic

Individually held — no corporate assignee on recordPriority: Apr 18, 2006Filed: Feb 27, 2012Published: Mar 7, 2013
Est. expiryApr 18, 2026(expired)· nominal 20-yr term from priority
Inventors:Jonathan Ellis
H04L 9/0662H04L 2209/046H04L 2209/20H04L 2209/30
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method, an article of manufacture, and a process are 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. The encryption protocol applied to the data set is selected from among a plurality of encryption protocols. Preferably, the selection can be driven by a random number generator.

Claims

exact text as granted — not AI-modified
1 . An article of manufacture for securing data based on protocol hopping and utilizing reconfigurable logic, comprising:
 a computer-readable storage medium adapted to store a plurality of encryption protocols and the reconfigurable logic, wherein the reconfigurable logic is adapted to:
 select an encryption protocol from plurality of encryption protocols, the selected encryption protocol selected using a random number generatator seeded via a security characteristic of one or more hardware devices associated with the article of manufacture; 
 encript the data based on the selected encryption protocol; and repeat the selecting and encrypting steps to encrypt a plurality of data. 
   
     
     
         2 . The article of  claim 1 , wherein the medium is a memory. 
     
     
         3 . (canceled) 
     
     
         4 . The article of  claim 1 , wherein each of the plurality of encryption protocols is selected from the group consisting of encryption algorithms, compression algorithms, whitening algorithms, data manipulation algorithms, and modes. 
     
     
         5 . (canceled) 
     
     
         6 . (canceled) 
     
     
         7 . (canceled) 
     
     
         8 . (canceled) 
     
     
         9 . (canceled) 
     
     
         10 . (canceled) 
     
     
         11 . (canceled) 
     
     
         12 . (canceled) 
     
     
         13 . (canceled) 
     
     
         14 . (canceled) 
     
     
         15 . (canceled) 
     
     
         16 . (canceled) 
     
     
         17 . (canceled) 
     
     
         18 . (canceled) 
     
     
         19 . (canceled) 
     
     
         20 . (canceled) 
     
     
         21 . (canceled) 
     
     
         22 . (canceled) 
     
     
         23 . An apparatus for securing data based on protocol hopping and utilizing reconfigurable logic driven by a random number generator, comprising:
 a memory containing data describing a plurality of encryption algorithms therein;   a communications interface configured to receive data;   a random number generator;   a processor adapted to read from the memory one of the plurality of encryption algorithms, selected based on output of the random number generator;   wherein at least a portion of the logic defining the memory, the random number generator, and the processor is reconfigurable;   wherein the processor is also configured to encrypt the received data block based on the encryption algorithm read from the memory.   
     
     
         24 . The apparatus of  claim 23 , wherein the random number generator comprises a pseudo random number generator. 
     
     
         25 . (canceled) 
     
     
         26 . (canceled) 
     
     
         27 . (canceled) 
     
     
         28 . (canceled) 
     
     
         29 . (canceled) 
     
     
         30 . (canceled) 
     
     
         31 . (canceled) 
     
     
         32 . (canceled) 
     
     
         33 . (canceled) 
     
     
         34 . (canceled) 
     
     
         35 . (canceled) 
     
     
         36 . A method for achieving encrypted-communications compatibility of a first device with a second device, wherein the first device includes reconfigurable logic and is adapted to:
 process data based on the reconfigurable logic and communicate with the second device;   wherein the method comprises:   storing, in the reconfigurable logic of the first device, one or more encryption protocols necessary for encrypted-communications compatibility with the second device,   whereby encrypted-communications compatibility of the first device with the second device is achieved.   
     
     
         37 . The method of  claim 36 , wherein design of the second device predates design of the first device,
 whereby the encrypted-communications compatibility comprises legacy compatibility.   
     
     
         38 . The method of  claim 36 , wherein the first device and the second device are in use by a legal entity,
 whereby the encrypted-communications compatibility comprises cross-compatibility.   
     
     
         39 . The method of  claim 36 , wherein the first device is in use by one legal entity and the second device is in use by a different legal entity,
 whereby the encrypted communications compatibility comprises interoperability.   
     
     
         40 . The method of  claim 36 , wherein design of the first device predates design of the second device,
 whereby the encrypted-communications compatibility comprises forward compatibility.   
     
     
         41 . The method of  claim 36 , wherein each of the one or more encryption protocols is selected from the group consisting of encryption algorithms, compression algorithms, whitening algorithms, data manipulation algorithms, and modes. 
     
     
         42 . The method of  claim 36 , wherein each of the one or more encryption protocols comprises an encryption algorithm. 
     
     
         43 . The method of  claim 36 , wherein each of the one or moreencryption protocols comprises a compression algorithm. 
     
     
         44 . (canceled) 
     
     
         45 . (canceled) 
     
     
         46 . (canceled)

Join the waitlist — get patent alerts

Track US2013061039A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.