Systems, methods and apparatuses for determining proximity of communication device

US10587600B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10587600-B2
Application numberUS-201815989335-A
CountryUS
Kind codeB2
Filing dateMay 25, 2018
Priority dateMar 15, 2013
Publication dateMar 10, 2020
Grant dateMar 10, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The systems, methods and apparatuses described herein provide a computing device configured for ensuring its proximity to a communication partner. In one aspect, the computing device may comprise a communication port and a processor. The processor may be configured to receive a request from the communication partner via the communication port, send a response to the request to the communication partner, generate a secondary value that includes a selected portion of the request and a selected portion of the response, generate authenticating data to authenticate the secondary value and send the generated secondary value and authenticating data to the communication partner via the communication port. In another aspect, the communication partner is configured to ensure proximity of the computing device.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus for ensuring proximity of a computing device, comprising: a communication port; and a processor configured to: obtain a first nonce; send a request that includes the first nonce to the computing device via the communication port, and start measuring a time interval; receive a response comprising a first parameter from the computing device via the communication port, and end measuring the time interval; receive a message from the computing device via the communication port, the message including a second value; obtain, from the second value, a second nonce, a second parameter, and a time period Td, wherein the time period Td represents a time period from the request being received at the computing device to the response being sent from the computing device; compute a time difference ΔT between the measured time interval and the time period Td; determine that the first nonce and the second nonce are equal; determine that the first parameter and the second parameter are equal; and determine that the computing device is a trustworthy device upon the determination that the time difference ΔT is less than a predefined time threshold. 2. The apparatus of claim 1 , wherein the message further includes authentication data that authenticates the second value and wherein the processor is further configured to authenticate the second value using the authentication data. 3. The apparatus of claim 2 , wherein the authentication data is a message authentication code (MAC) and to authenticate the second value comprises to verify the MAC using a secret key of the computing device. 4. The apparatus of claim 2 , wherein the processor is further configured to send to the computing device smartcard Application Protocol Data Unit (APDU) requests and receive from the computing device APDU responses. 5. The apparatus of claim 4 , wherein one subsequent APDU response contains the time period Td representing a time period from a previous APDU request being received at the computing device to a previous APDU response being sent from the computing device. 6. The apparatus of claim 5 , wherein the previous APDU response contains a signature or message authentication code (MAC) as the authentication data. 7. The apparatus of claim 6 , wherein the signature or MAC is generated using a unique identifier of the previous APDU request. 8. The apparatus of claim 1 , wherein the first parameter is a first verification value and the second parameter is a second verification value. 9. A method for ensuring proximity of a computing device, comprising: obtaining a first nonce at an apparatus; sending a request including the first nonce to the computing device via a communication port of the apparatus, and starting measuring a time interval; receiving a response comprising a first parameter from the computing device via the communication port, and ending measuring the time interval; receiving a message from the computing device via the communication port, the message including a second value; obtaining, from the second value, a second nonce, a second parameter, and a time period Td, wherein the time period Td represents a time period from the request being received at the computing device to the response being sent from the computing device; computing a time difference ΔT between the measured time interval and the time period Td; determining that the first nonce and the second nonce are equal; determining that the first parameter and the second parameter are equal; and determining that the computing device is a trustworthy device upon a determination that the time difference ΔT is less than a predefined time threshold. 10. The method of claim 9 , wherein the message further includes authentication data that authenticates the second value and wherein the method further comprises authenticating the second value using the authentication data. 11. The method of claim 10 , wherein the authentication data is a message authentication code (MAC) and to authenticating the second value comprises verifying the MAC using a secret key of the computing device. 12. The method of claim 10 , further comprising sending to the computing device smartcard Application Protocol Data Unit (APDU) requests and receiving from the computing device APDU responses. 13. The method of claim 12 , wherein one subsequent APDU response contains the time period Td representing a time period from a previous APDU request being received at the computing device to a previous APDU response being sent from the computing device. 14. The method of claim 13 , wherein the previous APDU response contains a signature or message authentication code (MAC) as the authentication data. 15. The method of claim 14 , wherein the signature or MAC is generated using a unique identifier of the previous APDU request. 16. The method of claim 9 , wherein the first parameter is a first verification value and the second parameter is a second verification value.

Assignees

Inventors

Classifications

  • applying security measure for e-commerce · CPC title

  • H04W12/06Primary

    Authentication · CPC title

  • Location-sensitive, e.g. geographical location, GPS · CPC title

  • Active attacks involving interception, injection, modification, spoofing of data unit addresses, e.g. hijacking, packet injection or TCP sequence number attacks · CPC title

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10587600B2 cover?
The systems, methods and apparatuses described herein provide a computing device configured for ensuring its proximity to a communication partner. In one aspect, the computing device may comprise a communication port and a processor. The processor may be configured to receive a request from the communication partner via the communication port, send a response to the request to the communication…
Who is the assignee on this patent?
Ologn Technologies Ag
What technology area does this patent fall under?
Primary CPC classification H04W12/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 10 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).