Secure communication using multichannel noise
AssigneeInternational Business Machines Corporation
InventorsSanjay Upreti, Brandon S. Johnson
Life of this patent
Estimating the term…
Abstract
A method, apparatus and computer program product for secure communication includes receiving a message for transmission from a transmitting node to a receiving node. The message is split into a plurality of channels and each channel receives an identical copy of the message. Noise data is added to each version of the message. The noise data is different for a respective copy of the message than any other version of the message thus producing a plurality of ciphers each for a respective channel. The ciphers are transmitted via the respective channels from the transmitting node to the receiving node.
Claims20
A method for secure communication comprising:
- receiving a message for transmission from a transmitting node to a receiving node;
- splitting the message into a plurality of channels, each channel receiving an identical copy of the message;
- adding noise data to each version of the message, each noise data different for a respective copy of the message than any other version of the message producing a plurality of ciphers each for a respective channel;
- and
- transmitting the ciphers via the respective channels from the transmitting node to the receiving node.
Apparatus, comprising:
- a processor;
- computer memory holding computer program instructions executed by the processor for secure communication, the computer program instructions comprising:
- program code, operative to receive a message for transmission from a transmitting node to a receiving node;
- program code, operative to split the message into a plurality of channels, each channel receiving an identical copy of the message;
- program code, operative to add noise data to each version of the message, each noise data different for a respective copy of the message than any other version of the message producing a plurality of ciphers each for a respective channel;
- and
- program code, operative to transmit the ciphers via the respective channels from the transmitting node to the receiving node.
A computer program product in a non-transitory computer readable medium for use in a data processing system, the computer program product holding computer program instructions executed by the data processing system for secure communication, the computer program instructions comprising:
- program code, operative to receive a message for transmission from a transmitting node to a receiving node;
- program code, operative to split the message into a plurality of channels, each channel receiving an identical copy of the message;
- program code, operative to add noise data to each version of the message, each noise data different for a respective copy of the message than any other version of the message producing a plurality of ciphers each for a respective channel;
- and
- program code, operative to transmit the ciphers via the respective channels from the transmitting node to the receiving node.
Dependencies are inferred from the claim text.