Context based secure communication
AssigneeInternational Business Machines Corporation
InventorsSu Liu, Yin Xia, Cheng Xu, Xinya Wang
Life of this patent
Estimating the term…
Abstract
By analyzing a content of a first message, a confidentiality level of the first message is determined. An encryption rule for a first computational complexity level corresponding to the confidentiality level of the first message is selected. The first message is encoded according to the encryption rule. The encoded first message and the confidentiality level of the first message are caused to be sent to a recipient.
Claims18
A computer-implemented method comprising:
- categorizing, into a category in a set of categories by analyzing a content of a first message, the first message;
- selecting, according to the category, a confidentiality level of the first message;
- selecting, for a first computational complexity level selected according to the confidentiality level of the first message, an encryption rule of the first computational complexity level;
- encoding, according to the encryption rule, the first message, the encoding generating an encoded first message;
- causing sending, to a recipient, the encoded first message and the confidentiality level of the first message;
- causing receiving, from the recipient, an encoded second message and a confidentiality level of the encoded second message;
- selecting, for a second computational complexity level corresponding to the confidentiality level of the encoded second message, a decryption rule;
- and
- decoding, according to the decryption rule, the encoded second message.
A computer program product for context based encoded communication, the computer program product comprising:
- one or more computer readable storage media, and program instructions collectively stored
- on the one or more computer readable storage media, the program instructions comprising:
- program instructions to categorize, into a category in a set of categories, by analyzing a content of a first message, the first message;
- program instructions to select, according to the category, a confidentiality level of the first message;
- program instructions to select, for a first computational complexity level selected according corresponding to the confidentiality level of the first message, an encryption rule of the first computational complexity level;
- program instructions to encode, according to the encryption rule, the first message, the encoding generating an encoded first message;
- program instructions to cause sending, to a recipient, the encoded first message and the confidentiality level of the first message;
- program instructions to cause receiving, from the recipient, an encoded second message and a confidentiality level of the encoded second message;
- program instructions to select, for a second computational complexity level corresponding to the confidentiality level of the encoded second message, a decryption rule;
- and
- program instructions to decode, according to the decryption rule, the encoded second message.
A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
- program instructions to categorize, into a category in a set of categories, by analyzing a content of a first message, the first message;
- program instructions to select, according to the category, a confidentiality level of the first message;
- program instructions to select, for a first computational complexity level selected according corresponding to the confidentiality level of the first message, an encryption rule of the first computational complexity level;
- program instructions to encode, according to the encryption rule, the first message, the encoding generating an encoded first message;
- program instructions to cause sending, to a recipient, the encoded first message and the confidentiality level of the first message;
- program instructions to cause receiving, from the recipient, an encoded second message and a confidentiality level of the encoded second message;
- program instructions to cause select, for a second computational complexity level corresponding to the confidentiality level of the encoded second message, a decryption rule;
- and
- program instructions to decode, according to the decryption rule, the encoded second message.
Dependencies are inferred from the claim text.