IPv6 link local secure network with biometric security to secure IOT devices
First Claim
1. A method of securing a device using a link local network for transmission of data, the method comprising:
- generating a private key for a user;
creating one or more public keys from the private key;
applying the one or more public keys to an Internet of Things (IOT) device as a first public key, the IOT device configured to be used by the user;
giving the private key and at least two public keys to a first host device;
starting an Internet Protocol Version 6 (IPv6) network initialization from the IOT device in an IPv6 link local network;
generating a link local IPv6 address for the IOT device from the first public key of the IOT device, the link local IPv6 address for the IOT device having an identifier derived from the first public key of the IOT device;
sending the link local IPv6 address with the identifier from the IOT device to the first host device for duplicate address detection (dad) in the link local IPv6 network;
authenticating the link local IPv6 address of the IOT device on the first host device with the private key; and
disabling link local IPv6 addresses received on the first host device from the IOT device, which do not include an identifier derived from the first public key in the link local IPv6 address of the IOT device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a computer program product, and a multi-function peripheral are disclosed, which secures a device using a link local network for transmission of data. The method includes starting an Internet Protocol Version 6 (IPv6) network initialization from an Internet of Things (IOT) device in an IPv6 link local network; deriving an identifier for a link local IPv6 address for the IOT device from a first public key of the IOT device; sending the link local IPv6 address with the identifier from the IOT device to the first host device for double address detection (dad) in the link local IPv6 network; and authenticating the link local IPv6 address on the first host device with a private key.
-
Citations
20 Claims
-
1. A method of securing a device using a link local network for transmission of data, the method comprising:
-
generating a private key for a user; creating one or more public keys from the private key; applying the one or more public keys to an Internet of Things (IOT) device as a first public key, the IOT device configured to be used by the user; giving the private key and at least two public keys to a first host device; starting an Internet Protocol Version 6 (IPv6) network initialization from the IOT device in an IPv6 link local network; generating a link local IPv6 address for the IOT device from the first public key of the IOT device, the link local IPv6 address for the IOT device having an identifier derived from the first public key of the IOT device; sending the link local IPv6 address with the identifier from the IOT device to the first host device for duplicate address detection (dad) in the link local IPv6 network; authenticating the link local IPv6 address of the IOT device on the first host device with the private key; and disabling link local IPv6 addresses received on the first host device from the IOT device, which do not include an identifier derived from the first public key in the link local IPv6 address of the IOT device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer usable medium having a computer readable code embodied therein, which secures a device using a link local network for transmission of data, the computer readable code when executed performs a process comprising:
-
generating a private key for a user; creating one or more public keys from the private key; applying the one or more public keys to an Internet of Things (IOT) device as a first public key, the IOT device configured to be used by the user; giving the private key and at least two public keys to a first host device; starting an Internet Protocol Version 6 (IPv6 ) network initialization from the IOT device in an IPv6 link local network; generating a link local IPv6 address for the IOT device from the first public key of the IOT device, the link local IPv6 address for the IOT device having an identifier derived from the first public key of the IOT device; sending the link local IPv6 address with the identifier from the IOT device to the first host device for duplicate address detection (dad) in the link local IPv6 network; authenticating the link local IPv6 address of the IOT device on the first host device with the private key; and disabling link local IPv6 addresses received on the first host device from the IOT device, which do not include an identifier derived from the first public key in the link local IPv6 address of the IOT device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A multi-function peripheral (MFP), which secures a device for transmission of data using a link local network, the multi-function peripheral comprising:
a processor configured to; receive a link local Internet Protocol Version 6 (IPv6 ) address from an Internet of Things (IOT) device for duplicate address detection (dad) in a link local IPv6 network during an IPv6 network initialization from the IOT device, the link local IPv6 address having an identifier derived from a first public key of the IOT device; authenticate the link local IPv6 address of the IOT device on the first host device with a private key corresponding to the public key of the IOT device; and disable link local IPv6 addresses received on the first host device from the IOT device, which do not include an identifier derived from the first public key in the link local IPv6 address of the IOT device. - View Dependent Claims (17, 18, 19, 20)
Specification