PQC-based MQTT communication method, device, system, and computer program
AssigneeSamsung Sds Co., Ltd.
InventorsEunkyung Kim, Jihoon Cho
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to a POC-based MQTT communication method, device, system, and computer program, and more particularly, to a POC-based communication method, device, system, and computer program enabling POC-based communication between MOTT brokers. The present disclosure provides a POC-based MQTT communication method performed by one or more processors in a first MQTT broker, the method including: collecting a message from one or more MQTT clients; performing POC-based encryption on the collected message by using a POC processing module; and transmitting the encrypted message to a second MQTT broker.
Claims14
A PQC-based MQTT communication method performed by one or more processors in a first MQTT broker, the method comprising:
- collecting a message from one or more MQTT clients;
- performing PQC-based encryption on the collected message by using a PQC processing module, the PQC processing module being provided in the first MQTT broker to provide a function for PQC processing;
- and
- transmitting the encrypted message to a second MQTT broker,
- wherein the first MQTT broker performs, when operating in a non-PQC mode, communication with the second MQTT broker by applying a transport layer security (TLS) algorithm to the collected message, and
- the first MQTT broker performs, when operating in a PQC mode, communication with the second MQTT broker by applying the transport layer security (TLS) algorithm to the encrypted message to which PQC is applied.
A non-transitory computer-readable storage medium which stores instructions configured to, when executed by a processor, cause a device comprising the processor to implement operations for performing PQC-based MQTT communication, wherein the operations comprise:
- collecting a message from one or more MQTT clients;
- performing PQC-based encryption on the collected message by using a PQC processing module, the PQC processing module being provided in a first MQTT broker to provide a function for PQC processing;
- and
- forwarding the encrypted message to a second MQTT broker,
- wherein the first MQTT broker performs, when operating in a non-PQC mode, communication with the second MQTT broker by applying a transport layer security (TLS) algorithm to the collected message, and
- wherein the first MQTT broker performs, when operating in a PQC mode, communication with the second MQTT broker by applying the transport layer security (TLS) algorithm to the encrypted message to which PQC is applied.
An MQTT broker comprising a processor, wherein the processor is configured to:
- collect a message from one or more MQTT clients;
- perform PQC-based encryption on the collected message by using a PQC processing module, the PQC processing module being provided in the MQTT broker to provide a function for PQC processing;
- and
- transmit the encrypted message to a second MQTT broker,
- wherein the first MQTT broker performs, when operating in a non-PQC mode, communication with the second MQTT broker by applying a transport layer security (TLS) algorithm to the collected message, and
- wherein the first MQTT broker performs, when operating in a PQC mode, communication with the second MQTT broker by applying the transport layer security (TLS) algorithm to the encrypted message to which PQC is applied.
A PQC processing module which comprises a processor and is installed in a first MQTT broker that transmits a message to a second MQTT broker, to provide a function for PQC processing, wherein the processor is configured to:
- perform PQC-based encryption processing on a message collected by the first MQTT broker;
- and
- provide the encrypted message to the first MQTT broker such that the PQC-based encrypted message is transmitted to the second MQTT broker,
- wherein the first MQTT broker performs, when operating in a non-PQC mode, communication with the second MQTT broker by applying a transport layer security (TLS) algorithm to the message, and
- wherein the first MQTT broker performs, when operating in a PQC mode, communication with the second MQTT broker by applying the transport layer security (TLS) algorithm to the PQC-based encrypted message to which PQC is applied.
Dependencies are inferred from the claim text.