Internet of things security with multi-party computation (mpc)
AssigneeINESC TEC Instituto de Engenharia de Sistemas e Computaadores, Tecnologia E Ciência
InventorsJoão Miguel Maia Soares de Resende, Rolando da Silva Martins, Luís Filipe Coelho Antunes, Patrícia Raquel Vieira Sousa
Life of this patent
Estimating the term…
Abstract
A method and device for establishing a communication along a communications channel between a first device (200A) and a second device (200B) is disclosed. The method comprises mutually discovering the first device (200A) and the second device (200B), validating (F5, F6, F7) the communications channel between the first device (200A) and the second device (200B) by exchange of data messages, exchanging a secret between the first device (200A) and the second device (200B) and then exchanging encrypted messages along the communications channel.
Claims13
An IoT network for establishing a peer-to-peer communication along a communications channel between a plurality of devices, wherein the plurality of devices comprise:
- a transmitter for transmitting messages along the communications channel to one or more of the other ones of the plurality of devices;
- a receiver for receiving messages from the communications channel from one or more of the other ones of the plurality of devices;
- an identifier file for storing a secret session keys computed using symmetric keys for the communications channel between one or more of the other ones of the plurality of devices;
- a multi-party computation (MPC) module is adapted to receive a first authentication string (SAS) and to receive a second authentication string (SAS) from one of the plurality of devices over the communications channel and confirming the security of the communications channel by evaluating the first SAS in a second MPC of one of the plurality of devices and a second SAS in the first MPC in one of the plurality of devices;
- and
- a communications module for encrypting and decrypting messages to and from the communications channel using the computed secret session key and for exchanging the encrypted messages along the communications channel.
(canceled)
(canceled)
Dependencies are inferred from the claim text.