Systems and methods for providing IoT security service using hardware security module
AssigneeCiot
InventorsHyeon Ju Park, Han Na Park
Life of this patent
Estimating the term…
Abstract
Provided are a system and method for providing an Internet of Things (IoT) security service using a hardware security module. The system includes a host device configured to transmit a security service request by calling a security service application programming interface (API) and a security module configured to convert the security service request into a security execution request and execute the security execution request by calling a security API. According to the call of the security API, the security module converts the security execution request into a request to execute a security algorithm executable by at least one of a security element and a security storage.
Claims8
A system for providing an Internet of Things (IoT) security service using a hardware security module, the system comprising:
- a host IoT device configured to transmit a security service request by calling a security service application programming interface (API);
- and
- the hardware security module configured to convert the security service request into a security execution request and execute the security execution request by calling a security API, which is different from the security service API,
- wherein the hardware security module converts the security execution request into a request to execute a security algorithm executable by at least one of a security element and a security storage according to the call of the security API,
- wherein when the security service API is called by the host IoT device, the security service API receives a first parameter for defining the security service request and converts the first parameter into a second parameter processable by the hardware security module,
- when the security API is called by the hardware security module, the second parameter is converted into a third parameter processable by the security algorithm, and
- the security algorithm is executed to control at least one of the security element and the security storage on the basis of the third parameter.
A method of providing an Internet of Things (IoT) security service using a hardware security module, the method comprising:
- transmitting, by a host IoT device, a security service request by calling a security service application programming interface (API);
- converting, by the hardware security module, the security service request into a security execution request and calling a security API, which is different from the security service API, for executing the security execution request;
- and
- converting, by the hardware security module, the security execution request into a request to execute a security algorithm executable by at least one of a security element and a security storage according to the call of the security API,
- wherein the transmitting the security service request comprises:
- when the security service API is called by the host IoT device, receiving, by the security service API, a first parameter for defining the security service request and converting the first parameter into a second parameter processable by the hardware security module,
- wherein the converting the security service request comprises:
- when the security API is called by the hardware security module, converting the second parameter into a third parameter processable by the security algorithm, and
- wherein the converting the security execution request comprises:
- executing the security algorithm to control at least one of the security element and the security storage on the basis of the third parameter.
A non-transitory computer-readable storage medium storing at least one program configured to be executed by at least one processor of a computing device, wherein the at least one program comprises instructions for performing a method comprising:
- transmitting, by a host IoT device, a security service request by calling a security service application programming interface (API);
- converting, by a hardware security module, the security service request into a security execution request and calling a security API, which is different from the security service API, for executing the security execution request;
- and
- converting, by the hardware security module, the security execution request into a request to execute a security algorithm executable by at least one of a security element and a security storage according to the call of the security API,
- wherein the transmitting the security service request comprises:
- when the security service API is called by the host IoT device, receiving, by the security service API, a first parameter for defining the security service request and converting the first parameter into a second parameter processable by the hardware security module,
- wherein the converting the security service request comprises:
- when the security API is called by the hardware security module, converting the second parameter into a third parameter processable by the security algorithm, and
- wherein the converting the security execution request comprises:
- executing the security algorithm to control at least one of the security element and the security storage on the basis of the third parameter.
Dependencies are inferred from the claim text.