Proximity Check Server
First Claim
1. Method for determining the level of allowed communication between a first device (201) and a second device (202), comprising the steps ofa first proximity check server (203) performing a communication protocol with the first device to reliably determine a first distance between the first proximity check server and the first device,a second proximity check server (204) performing a communication protocol with the second device to reliably determine a second distance between the second proximity check server and the second device,determining whether the first determined distance and second determined distance satisfy a predetermined rule, anddetermining the level of allowed communication between the first device and the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention provides a method, proximity check server (203), system (200), and computer program product (207, 208) for determining the level of allowed communication between devices (201, 202) in e.g. a home network. By addition of one or more tamper-resistant devices, so-called proximity check server(s) (203,204), round-trip time measurements to estimate the distance between the devices are performed in order to determine the amount of communication allowed between these devices. In a specific embodiment, a single tamper-resistant proximity server computes the distance between communication devices that are implemented as trusted applications on open platforms.
61 Citations
30 Claims
-
1. Method for determining the level of allowed communication between a first device (201) and a second device (202), comprising the steps of
a first proximity check server (203) performing a communication protocol with the first device to reliably determine a first distance between the first proximity check server and the first device, a second proximity check server (204) performing a communication protocol with the second device to reliably determine a second distance between the second proximity check server and the second device, determining whether the first determined distance and second determined distance satisfy a predetermined rule, and determining the level of allowed communication between the first device and the second device.
-
21. Proximity check server (203) for enabling determination of allowed level of communication between a first device (201) and a second device (202), comprising:
-
transmitting means (211) being arranged to transmit messages during a communication protocol (200) with at least one of the first device and the second device, receiving means (212) being arranged to receive messages during the communication protocol, tamper resistant processing means (213) being arranged to execute the communication protocol, tamper-resistant measuring means (214) being arranged to measure a distance while executing the communication protocol, tamper resistant processing means further being arranged to generate at least one of a distance certificate and a proximity certificate, and tamper resistant signing means (216) arranged to cryptographically sign at least one of the distance certificate and the proximity certificate. - View Dependent Claims (22, 23, 24)
-
-
30. Computer program product (207), for enabling determination of allowed level of communication between a first device (101) and a second device (102), for use with the first device, having computer executable instructions for causing a programmable device to perform the steps of:
-
requesting a first proximity certificate from a proximity check server for the first device itself, requesting a second proximity certificate from at least one of the second device and the proximity check server for the second device, verifying the first proximity certificate and the second proximity certificate according to a predetermined rule, and determining the level of allowed communication in dependence of whether the rule was satisfied.
-
Specification