IP Library › Granted Patent US 11,290,434
Granted Patent B2
US 11,290,434 · App. 16/529,917 · Granted Mar 29, 2022

Communication device, method of controlling communication device, and non-transitory computer-readable storage medium

Inventor: Kazuo Moritomo (Kawasaki, JP)
Assignee: CANON KABUSHIKI KAISHA
H04L63/0442H04L9/0825H04L9/3268H04L63/0823
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,290,434
App. No.
16/529,917
Granted
Mar 29, 2022
Kind
B2
Abstract

A communication device capable of performing encrypted communication with other communication device with use of a common key, obtains, from the other communication device, a certificate including a public key and identification information on the other communication device, verifies validity of the certificate on a basis of the identification information on the other communication device included in the certificate, and transmits the common key encrypted by the public key to the other communication device to perform the encrypted communication in a case where the certificate is valid as a result of the verification.

Claims (27)

1. A communication device capable of performing encrypted communication with an other communication device with use of a common key, the communication device comprising:

one or more processors; and

at least one memory coupled to the one or more processors and having stored thereon instructions, which when executed by the one or more processors, cause the communication device to:

obtain, from the other communication device, a certificate including a public key and identification information on the other communication device;

verify validity of the certificate solely on a basis of the identification information on the other communication device included in the certificate; and

transmit the common key encrypted by the public key to the other communication device to perform the encrypted communication in a case where the certificate is verified as valid,

wherein when the communication device obtains information of an IP address as the identification information on the other communication device included in the certificate, the communication device continues a connection process to the other communication device in a case where the IP address of the obtained information is a private address and stops the connection process to the other communication device in a case where the IP address of the obtained information is not a private address.

2. The communication device according to claim 1 , wherein the communication device verifies that the certificate is valid in a case where the identification information on the other communication device included in the certificate is an IP address included in a predetermined address area.

3. The communication device according to claim 2 , wherein the predetermined address area is an area defined by Request For Comment (RFC) 1918.

4. The communication device according to claim 1 , wherein the communication device verifies that the certificate is valid in a case where the identification information on the other communication device included in the certificate is an IP address of the other communication device registered in advance in the communication device.

5. The communication device according to claim 1 , wherein the communication device verifies that the certificate is valid in a case where the identification information on the other communication device included in the certificate is an IP address included in a range that is calculated using an IP address and data of a subnet mask assigned to the communication device.

6. The communication device according to claim 1 , wherein the communication device verifies that the certificate is valid in a case where the identification information on the other communication device included in the certificate is a fully qualified domain name (FQDN).

7. The communication device according to claim 1 , wherein the instructions further cause the communication device to detect a device that provides a predetermined service, and

wherein the communication device transmits the common key encrypted by the public key to the other communication device to perform the encrypted communication in a case where the certificate is verified as valid and the detected device is the other communication device.

8. The communication device according to claim 7 , wherein the communication device detects the device that provides the predetermined service with use of a simple service discovery protocol (SSDP) or a multicast DNS (mDNS) protocol.

9. The communication device according to claim 1 , wherein the instructions further cause the communication device to make a connection request to the other communication device, and

wherein the communication device obtains the certificate from the other communication device as a response to the connection request.

10. A method of controlling a communication device capable of performing encrypted communication with an other communication device with use of a common key, the method comprising:

obtaining, from the other communication device, a certificate including a public key and identification information on the other communication device;

verifying validity of the certificate solely on a basis of the identification information on the other communication device included in the certificate; and

transmitting the common key encrypted by the public key to the other communication device to perform the encrypted communication in a case where the certificate is verified as valid,

wherein when the communication device obtains information of an IP address as the identification information on the other communication device included in the certificate, the communication device continues a connection process to the other communication device in a case where the IP address of the obtained information is a private address and stops the connection process to the other communication device in a case where the IP address of the obtained information is not a private address.

11. A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute a method of controlling a communication device capable of performing encrypted communication with an other communication device with use of a common key, the method comprising:

obtaining, from the other communication device, a certificate including a public key and identification information on the other communication device;

verifying validity of the certificate solely on a basis of the identification information on the other communication device included in the certificate; and

transmitting the common key encrypted by the public key to the other communication device to perform the encrypted communication in a case where the certificate is verified as valid,

wherein when the communication device obtains information of an IP address as the identification information on the other communication device included in the certificate, the communication device continues a connection process to the other communication device in a case where the IP address of the obtained information is a private address and stops the connection process to the other communication device in a case where the IP address of the obtained information is not a private address.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2019
From: MORITOMO, KAZUO
To: CANON KABUSHIKI KAISHA
Reel/Frame 050976/0313 →
Priority Claims (1)
JP JP2018-151965 · Aug 10, 2018 · national
Continuity (1)
Related Publication 20200053060A1 · Feb 13, 2020
Cited By (2)
US 12,341,772 US 12,712,860