Modular secure data transfer
First Claim
1. A method comprising:
- receiving a message;
separating definition data and non-definition data within the message;
generating a message key unique to the definition data;
encrypting the definition data combined with the message key and non-definition data combined with the message key, each combination encrypted separately, both combinations encrypted using a same encryption key; and
transmitting the definition data and non-definition data to a target computing device separately.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system that modularizes a message by separating the message definition data from the message data. The message definition data and message data are transmitted over a secure channel to a target computing device. The message definition data and message data are recombined to form the original message at the target computer using a process corresponding to the modularization process. A key is used to track the associated definitions and message data and determine the corresponding combination process. Separate transmission of the data definitions and message data provides an added level of security. If message data is intercepted and decrypted by a third party, then the data is not easily utilized, because the definition data is absent. Similarly, interception of the message definition is not useful without the message data.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving a message; separating definition data and non-definition data within the message; generating a message key unique to the definition data; encrypting the definition data combined with the message key and non-definition data combined with the message key, each combination encrypted separately, both combinations encrypted using a same encryption key; and transmitting the definition data and non-definition data to a target computing device separately. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving, at a target computing device, a message definition combined with a message key and message data separately combined with the message key, the combinations received over a secure communication channel; decrypting the combinations at the target computing device; and combining the message definition and message data to recreate a message. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a first modular transfer module to process a message to generate a first message definition and first message data; a message key component coupled to the first module transfer module; a communication module to securely transmit the first message definition and first message data separately; an encryption module to encrypt the first message definition combined with a message key and the first message data separately combined with the message key, the encryption module using a same encryption key to encrypt both combinations. - View Dependent Claims (12)
-
-
13. An apparatus comprising:
-
a message creator to combine a first message definition received in combination with a first message key with a first message data separately received in combination with the first message key to generate a first message; a communication module to receive the combinations; and a decryption module to decrypt the first message definition and the first message data. - View Dependent Claims (14, 15)
-
-
16. A non-transitory computer-readable medium having instructions stored herein, which when executed cause a computer to perform a set instructions comprising:
-
receiving a first message; separating a first message definition and a first message data for the first message; encrypting the first message definition combined with a message key and the first message data separately combined with the message key by a transmitting computing device; encrypting the combinations separately; and transmitting the combinations separately to a target computing device. - View Dependent Claims (17, 18)
-
-
19. A non-transitory computer-readable medium having instructions stored therein, which when executed cause a computer to perform a set of instructions comprising:
-
receiving a first message definition and a first message data over a secure communication channel, wherein the first message definition and first message data are each received as separate units each combined with a message key, the combinations of the first key and each of the first message definition and the first message data separately encrypted; decrypting the first message definition and the first message data; identifying a match between the first message data and the first message definition; combining the first message data and the first message definition to form a message. - View Dependent Claims (20, 21, 22)
-
Specification