US2016119135A1PendingUtilityA1

System and method for securing multiple data segments having different lengths using pattern keys having multiple different strengths

Assignee: SECURE CHANNELS SAPriority: Jun 5, 2012Filed: May 9, 2014Published: Apr 28, 2016
Est. expiryJun 5, 2032(~5.9 yrs left)· nominal 20-yr term from priority
G06F 21/6227H04N 21/234H04L 9/0816H04L 9/14H04L 2209/24H04L 9/0869H04L 9/0662
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for securing data and information is disclosed. Multiple cryptographic paradigms may be applied to multiple length data segments to encrypt such data to prevent unauthorized use. The system and method uses pattern keys. At least one pattern key uses a cryptographic paradigm different from the other pattern keys. Furthermore, each pattern key has a given key strength and at least one of the pattern keys key strength differs from the one or more other pattern keys used in the process. The pattern keys are applied to the data in accordance with a key pattern which defines the sequence that each pattern key is applied to the data. The length of each data segment may vary one from the other and such segment length is determined in accordance with the pattern key applied. In addition, the initial plaintext data may first be encrypted using a first password before the disclosed process is implemented

Claims

exact text as granted — not AI-modified
What is claimed: 
     
         1 . A method for securing data, comprising:
 apportioning data into multiple data segments, using a processor, at least one or more of the data segments having a segment length different than the other data segments; and   applying a pattern key from a plurality of pattern keys, using the processor, to each of the one or more data segments to encrypt the data segment, wherein each pattern key has a key strength; and wherein the key strength of at least one pattern key differs from that of the other pattern keys.   
     
     
         2 . The method of  claim 1 , wherein the pattern keys apply cryptographic paradigms chosen from the group consisting of: PKI, PVSSR, Blowfish, ECC, AES, Gamal, DES, TripleDES, Rijndael, XMX, Serpent, Blowfish, and Twofish. 
     
     
         3 . The method of  claim 1 , further comprises accessing a Random Number Generator, the Random Number Generator generating a random number, wherein the random number is used by the processor to determine the length of the data segment. 
     
     
         4 . The method of  claim 3 , further including storing the length of the data segments determined based upon the random number. 
     
     
         5 . A method for securing information, comprising:
 applying a PKI pattern key from a plurality of PKI pattern keys to each of one or more data segments to encrypt the data segments, using a processor, the PKI pattern key having a key strength, wherein the key strength of at least one PKI pattern key differs from that of the other PKI pattern keys in the plurality of pattern keys; and   determining, using the processor a length of the data segments as each PKI pattern key is applied to each of the one or more data segments based upon the key strength of the PKI pattern key, and wherein at least one or more of the data segments has a segment length different from the other data segments.   
     
     
         6 . A method for securing data, comprising:
 apportioning data into multiple data segments, using a processor, at least one or more of the data segments having a segment length different than the other data segments; and   using the processor to apply a pattern key from a plurality of pattern keys, in accordance with a key pattern, to each of the one or more data segments to encrypt the data segment, wherein each pattern key has a key strength; and wherein the key strength of at least one pattern key differs from that of the other pattern keys.   
     
     
         7 . The method of  claim 6 , wherein the pattern keys apply cryptographic paradigms chosen from the group consisting of: PKI, PVSSR, Blowfish, ECC, AES, Gamal, DES, TripleDES, Rijndael, XMX, Serpent, Blowfish, and Twofish. 
     
     
         8 . The method of  claim 6 , further comprises accessing a Random Number Generator, the Random Number Generator generating a random number, wherein the random number is used by the processor to determine the length of one or more of the data segments. 
     
     
         9 . The method of  claim 8 , further including storing the length of the data segments determined based upon the random number. 
     
     
         10 . A method for securing information, comprising:
 using a processor to apply a PKI pattern key from a plurality of PKI pattern keys, in accordance with a key pattern, to each of one or more data segments to encrypt the data segments, the PKI pattern key having a key strength, wherein the key strength of at least one PKI pattern key differs from that of the other PKI pattern keys in the plurality of pattern keys; and   using the processor to determine a length of the data segments as each PKI pattern key is applied to each of the one or more data segments based upon the key strength of the PKI pattern key, and wherein at least one or more of the data segments has a segment length different from the other data segments.   
     
     
         11 . A method of encrypting data, comprising:
 receiving plaintext data;   using a processor to access a key pattern, the key pattern identifying the sequence for applying a plurality of pattern keys to the plaintext data to encrypt the plaintext data, each pattern key having a key strength, and wherein the key strength of at least one of the pattern keys differs from the key strength of the other pattern keys;   using the processor to apportion the plaintext data into data segments, one or more of the data segments having a segment length that is different from the one or more other data segments, and wherein the length of each data segment is determined by which pattern key is applied to the data segment; and   using the processor to continue to apply the pattern keys to the data segments in accordance with the key pattern until all the plaintext data has been encrypted.   
     
     
         12 . The method of  claim 11 , wherein the plaintext data is initially encrypted using a first password. 
     
     
         13 . A method of encrypting data, comprising:
 receiving plaintext data;   encrypting the entire received set of plaintext data using a first password and a processor to generate a first encrypted message;   using the processor to access a key pattern, the key pattern identifying the sequence for applying a plurality of pattern keys to the first encrypted message, each pattern key having a key strength, and wherein at least one of the pattern keys key strength differs from that of the other pattern keys;   apportioning the first encrypted message into data segments, using the processor, one or more of the data segments having a segment length that is different from one or more other data segments, and wherein the length of each data segment is determined by which pattern key is applied to the data segment; and   continuing to apply the pattern keys to the data segments, in accordance with the key pattern, until the first encrypted message has been further encrypted using the pattern keys.   
     
     
         14 . A method for decrypting encrypted data, comprising:
 receiving encrypted data, the encrypted data including multiple data segments;   using a processor to apply a key pattern identifying the sequence by which a plurality of pattern keys are applied to the multiple data segments to decrypt the data segments, the pattern keys each having a key strength, and wherein the key strength of at least one pattern key differs from one or more of the other pattern keys, and wherein the data segments each have a segment length, the segment length of at least one data segment differing from that of the one or more other data segments; and   using the processor to continue to apply the pattern keys to the encrypted data segments, in accordance with the key pattern, until all the encrypted data has been decrypted.   
     
     
         15 . The method of  claim 14 , further including using the processor to further decrypt the resultant decrypted output using a password that was initially applied to the data before an initial encryption process began. 
     
     
         16 . A system for securing information, comprising:
 a memory, the memory storing plaintext data, a plurality of pattern keys, and a key pattern;   a processor, the processor in communication with the memory to form circuits and software for:   (a) accessing the key pattern, the key pattern identifying the sequence for applying the plurality of pattern keys to the plaintext data to encrypt the plaintext data, each pattern key having a key strength, and wherein the key strength of at least one of the pattern keys differs from the key strength of the other pattern keys;   (b) apportioning the plaintext data into data segments, one or more of the data segments having a segment length that is different from the one or more other data segments, and wherein the length of each data segment is determined by the pattern key that is applied to the data segment;   (c) applying the pattern keys to the data segments to encrypt the data segments; and   (d) continuing to apply the pattern keys to the data segments, in accordance with the key pattern, until all the plaintext data has been encrypted.   
     
     
         17 . The system of  claim 16 , wherein the pattern key is a cryptographic paradigm chosen from the group consisting of: list crypto techniques. 
     
     
         18 . The system of  claim 16  wherein a first password is used to initially encrypt all of the plaintext data before an initial encryption process began.

Join the waitlist — get patent alerts

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

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