Patent classifications
G06F21/70
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND COMPUTER-READABLE MEDIUM
There is provided with an information processing apparatus. A memory stores a module, data, and a valid hash value that is a hash value generated for the data. A calculation unit calculates a hash value of the module stored in the memory and a hash value of the data stored in the memory. A determination unit determines whether the hash value of the data calculated by the calculation unit matches the valid hash value. A transmission unit transmits the hash value of the module calculated by the calculation unit and information representing a determination result of the determination unit to a server which verifies integrity of the module and the data stored in the memory.
INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, AND COMPUTER-READABLE MEDIUM
There is provided with an information processing apparatus. A memory stores a module, data, and a valid hash value that is a hash value generated for the data. A calculation unit calculates a hash value of the module stored in the memory and a hash value of the data stored in the memory. A determination unit determines whether the hash value of the data calculated by the calculation unit matches the valid hash value. A transmission unit transmits the hash value of the module calculated by the calculation unit and information representing a determination result of the determination unit to a server which verifies integrity of the module and the data stored in the memory.
Method and system for cryptographically enabling and disabling lockouts for critical operations in a smart grid network
A method for locking out a remote terminal unit includes: receiving a lockout request, wherein the lockout request includes at least a public key associated with a user, a user identifier, and a terminal identifier; identifying a user profile associated with the user based on the user identifier included in the received lockout request; verifying the public key included in the received lockout request and permission for the user to lockout a remote terminal unit associated with the terminal identifier included in the received lockout request based on data included in the identified user profile; generating a lockout permit, wherein the lockout permit includes at least the public key included in the received lockout request; and transmitting at least a lockout request and the generated lockout permit, wherein the lockout request includes an instruction to place a lockout on the remote terminal unit.
Method and system for cryptographically enabling and disabling lockouts for critical operations in a smart grid network
A method for locking out a remote terminal unit includes: receiving a lockout request, wherein the lockout request includes at least a public key associated with a user, a user identifier, and a terminal identifier; identifying a user profile associated with the user based on the user identifier included in the received lockout request; verifying the public key included in the received lockout request and permission for the user to lockout a remote terminal unit associated with the terminal identifier included in the received lockout request based on data included in the identified user profile; generating a lockout permit, wherein the lockout permit includes at least the public key included in the received lockout request; and transmitting at least a lockout request and the generated lockout permit, wherein the lockout request includes an instruction to place a lockout on the remote terminal unit.
Technologies for dividing work across accelerator devices
Technologies for dividing work across one or more accelerator devices include a compute device. The compute device is to determine a configuration of each of multiple accelerator devices of the compute device, receive a job to be accelerated from a requester device remote from the compute device, and divide the job into multiple tasks for a parallelization of the multiple tasks among the one or more accelerator devices, as a function of a job analysis of the job and the configuration of each accelerator device. The compute engine is further to schedule the tasks to the one or more accelerator devices based on the job analysis and execute the tasks on the one or more accelerator devices for the parallelization of the multiple tasks to obtain an output of the job.
COMPUTER HARDWARE FOR A COMPUTER-CONTROLLED MEDICAL DEVICE AND METHOD FOR CONTROLLING A COMPUTER-CONTROLLED MEDICAL DEVICE
Computer hardware for a computer-controlled medical device, a computer-controlled medical device and a method of controlling a computer-controlled medical device. Computer hardware is configured such that there is no possibility of medically relevant software being manipulated from outside. The computer includes a control hardware module, serving an internal network of the medical device, and a gate control hardware module, serving a communication network, wherein the control hardware module and the gate control hardware module are arranged such that the communication network and the internal network are completely separated, and the gate control hardware module forms a security moderator between the communication network and the internal network. A method operates the medically relevant software in an internal network, which is completely separate from a gate control by which the medical device communicates with an external communication network and secures the medical device with regard to the external communication network.
SOFTWARE MANAGEMENT DEVICE
The present invention provides a software management device capable of converting a term used in a model and an abstraction level thereof. A software management device 1 includes: an input unit 2 that inputs a target model; a storage unit 3 that hierarchically stores functions and/or names constituting the model; and an in-model name replacement unit 6 that selects a corresponding function and/or name from the storage unit 3 according to the input model input from the input unit 2, and replaces a function and/or a name in the input model with the selected function and/or name.
SOFTWARE MANAGEMENT DEVICE
The present invention provides a software management device capable of converting a term used in a model and an abstraction level thereof. A software management device 1 includes: an input unit 2 that inputs a target model; a storage unit 3 that hierarchically stores functions and/or names constituting the model; and an in-model name replacement unit 6 that selects a corresponding function and/or name from the storage unit 3 according to the input model input from the input unit 2, and replaces a function and/or a name in the input model with the selected function and/or name.
SECURITY DEVICE AND METHODS OF OPERATING A SECURITY DEVICE
A device includes a safety domain having a processing unit and a memory and is configured to provide at least one functionality and to implement one more safety measures for detecting faults. The safety domain is configured to transmit at least one alarm signal indicating one or more detected errors in response to detecting the faults. The device further includes a security domain having a processing unit and a memory and is configured to provide cryptographic services and to obtain alarm signals. The security domain is configured to perform security-related operations in a secure state in response to obtaining an alarm signal from the safety domain.
SECURITY DEVICE AND METHODS OF OPERATING A SECURITY DEVICE
A device includes a safety domain having a processing unit and a memory and is configured to provide at least one functionality and to implement one more safety measures for detecting faults. The safety domain is configured to transmit at least one alarm signal indicating one or more detected errors in response to detecting the faults. The device further includes a security domain having a processing unit and a memory and is configured to provide cryptographic services and to obtain alarm signals. The security domain is configured to perform security-related operations in a secure state in response to obtaining an alarm signal from the safety domain.