Message server, method for operating message server and computer-readable recording medium
AssigneeLINE Corporation
InventorsKi Bin Shin, Jong Il Won
Life of this patent
Estimating the term…
Abstract
One or more example embodiments include user terminals, methods, and/or computer-readable recording mediums storing computer programs, in which information encrypted or decrypted not to be decoded by a message server that controls transmission and reception of messages between one or more user terminals is not shared with the message server. One or more example embodiments include user terminals, methods, and/or computer-readable recording mediums storing computer programs, which encrypt a first message by using an encryption key, transmit the first message from a first user terminal to a second user terminal, and decrypt a second message received from the second user terminal by using the encryption key.
Claims15
A message server comprising:
- a memory configured to store computer-readable instructions;
- and
- one or more processors configured to execute the computer-readable instructions,
- wherein the one or more processors are further configured to,
- receive, from a first user terminal by the message server, a first message including a first attached file encrypted with a first encryption key;
- generate, by the message server, a first index to identify the first attached file;
- transmit, to a second user terminal by the message server, a second message including the first index associated with the first attached file encrypted with the first encryption key;
- in association with the first message, receive, from the first user terminal, first data in which the first encryption key is encrypted with a first asymmetric key associated with the first user terminal and the second user terminal, and transmit the first data to the second user terminal;
- receive, from the first user terminal by the message server, a third message including the first attached file encrypted with the first encryption key;
- transmit, to a third user terminal by the message server, a fourth message including the first index associated with the first attached file encrypted with the first encryption key;
- and
- in association with the third message, receive, from the first user terminal, second data in which the first encryption key is encrypted with a second asymmetric key associated with the first user terminal and the third user terminal, and transmit the second data to the third user terminal;
- wherein the first data is different from the second data, and the first data and the second data are generated by the first user terminal without using the message server;
- wherein the first asymmetric key is different from the second asymmetric key;
- and
- wherein the first encryption key is generated based on a type of the first attached file.
A method for operating a message server, the method comprising:
- receiving, from a first user terminal by the message server, a first message including a first attached file encrypted with a first encryption key;
- generating, by the message server, a first index to identify the first attached file;
- transmitting, to a second user terminal by the message server, a second message including the first index associated with the first attached file encrypted with the first encryption key;
- in association with the first message, receiving, from the first user terminal, first data in which the first encryption key is encrypted with a first asymmetric key associated with the first user terminal and the second user terminal, and transmitting the first data to the second user terminal;
- receiving, from the first user terminal by the message server, a third message including the first attached file encrypted with the first encryption key;
- transmitting, to a third user terminal by the message server, a fourth message including the first index associated with the first attached file encrypted with the first encryption key;
- and
- in association with the third message, receiving, from the first user terminal, second data in which the first encryption key is encrypted with a second asymmetric key associated with the first user terminal and the third user terminal, and transmitting the second data to the third user terminal;
- wherein the first data is different from the second data, and the first data and the second data are generated by the first user terminal without using the message server;
- wherein the first asymmetric key is different from the second asymmetric key;
- and
- wherein the first encryption key is generated based on a type of the first attached file.
A non-transitory computer-readable recording medium storing computer-readable instructions, the computer-readable instructions comprising:
- receiving, from a first user terminal by a message server, a first message including a first attached file encrypted with a first encryption key;
- generating, by the message server, a first index to identify the first attached file;
- transmitting, to a second user terminal by the message server, a second message including the first index associated with the first attached file encrypted with the first encryption key;
- in association with the first message, receiving, from the first user terminal, first data in which the first encryption key is encrypted with a first asymmetric key associated with the first user terminal and the second user terminal, and transmitting the first data to the second user terminal;
- receiving, from the first user terminal by the message server, a third message including the first attached file encrypted with the first encryption key;
- transmitting, to a third user terminal by the message server, a fourth message including the first index associated with the first attached file encrypted with the first encryption key;
- and
- in association with the third message, receiving, from the first user terminal, second data in which the first encryption key is encrypted with a second asymmetric key associated with the first user terminal and the third user terminal, and transmitting the second data to the third user terminal;
- wherein the first data is different from the second data, and the first data and the second data are generated by the first user terminal without using the message server;
- wherein the first asymmetric key is different from the second asymmetric key;
- and
- wherein the first encryption key is generated based on a type of the first attached file.
Dependencies are inferred from the claim text.