Mobile de-whitening

US11379386B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11379386-B2
Application numberUS-202117207885-A
CountryUS
Kind codeB2
Filing dateMar 22, 2021
Priority dateJan 5, 2018
Publication dateJul 5, 2022
Grant dateJul 5, 2022

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.

Systems and methods are disclosed and include receiving, with a peripheral device, a message packet from a portable device, the message packet including an authenticated packet with a de-whitened tone byte inserted therein. The portable device generates first message authentication code (MAC) bytes based on a shared secret key and generates the authenticated packet based on the first MAC bytes, first nonce bytes, and a message byte. The peripheral device validates the message packet in response to determining that the first MAC bytes match second MAC bytes and that the first nonce bytes match second nonce bytes. The peripheral device generates a reconstructed message packet in response to validating the message packet by removing the de-whitened tone byte from the authenticated packet. The communication gateway establishes a communication link between the portable device and the communication gateway in response to receiving the reconstructed message packet.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving, with a peripheral device, a message packet from a portable device, the message packet including an authenticated packet with a de-whitened tone byte inserted therein, the portable device having generated the message packet by (i) generating first message authentication code (MAC) bytes based on a shared secret key, (ii) generating first nonce bytes, (iii) generating the authenticated packet based on the first MAC bytes, the first nonce bytes, and a message byte, and (iv) generating and inserting the de-whitened tone byte into the authenticated packet based on the shared secret key; generating, with the peripheral device, second MAC bytes based on the shared secret key; generating, with the peripheral device, second nonce bytes; comparing, with the peripheral device, the first MAC bytes with the second MAC bytes and the first nonce bytes with the second nonce bytes; validating, with the peripheral device, the message packet in response to determining that the first MAC bytes match the second MAC bytes and that the first nonce bytes match the second nonce bytes; generating, with the peripheral device, a reconstructed message packet in response to validating the message packet by removing the de-whitened tone byte from the authenticated packet, the reconstructed message packet including the first MAC bytes, the first nonce bytes, and the message byte; and communicating, with the peripheral device, the reconstructed message packet to a communication gateway; wherein the communication gateway is configured to establish a communication link between the portable device and the communication gateway in response to receiving the reconstructed message packet from the peripheral device. 2. The method of claim 1 , further comprising: determining, with the peripheral device, that the message packet is invalid in response to determining that at least one of the first MAC bytes do not match the second MAC bytes and the first nonce bytes do not match the second nonce bytes. 3. The method of claim 1 , wherein the first nonce bytes are generated using a random number generator. 4. The method of claim 1 , wherein the de-whitened tone byte has less than a predetermined number of consecutive bits having a same bit value within the de-whitened tone byte. 5. The method of claim 1 , wherein the de-whitened tone byte is inserted into the authenticated packet at a location within the first MAC bytes. 6. The method of claim 1 , wherein the de-whitened tone byte is inserted into the authenticated packet at a location within the first nonce bytes. 7. The method of claim 1 , wherein the de-whitened tone byte is inserted into the authenticated packet at a predetermined fixed location within the authenticated packet. 8. The method of claim 1 , wherein the de-whitened tone byte is inserted into the authenticated packet at a random location within the authenticated packet. 9. The method of claim 1 , wherein the de-whitened tone byte is inserted into the authenticated packet at a location based on at least one of service attributes and characteristic attributes of a Bluetooth Low Energy communication protocol. 10. The method of claim 1 , wherein the peripheral device and the communication gateway are located within a vehicle. 11. A system a peripheral device configured to: receive a message packet from a portable device, the message packet including an authenticated packet with a de-whitened tone byte inserted therein, the portable device having generated the message packet by (i) generating first message authentication code (MAC) bytes based on a shared secret key, (ii) generating first nonce bytes, (iii) generating the authenticated packet based on the first MAC bytes, the first nonce bytes, and a message byte, and (iv) generating and inserting the de-whitened tone byte into the authenticated packet based on the shared secret key; generate second MAC bytes based on the shared secret key; generate second nonce bytes; compare the first MAC bytes with the second MAC bytes and the first nonce bytes with the second nonce bytes; validate the message packet in response to determining that the first MAC bytes match the second MAC bytes and that the first nonce bytes match the second nonce bytes; generate a reconstructed message packet in response to validating the message packet by removing the de-whitened tone byte from the authenticated packet, the reconstructed message packet including the first MAC bytes, the first nonce bytes, and the message byte; and communicate the reconstructed message packet to a communication gateway; wherein the communication gateway is configured to establish a communication link between the portable device and the communication gateway in response to receiving the reconstructed message packet. 12. The system of claim 11 , wherein the peripheral device is further configured to: determine that the message packet is invalid in response to determining that at least one of the first MAC bytes do not match the second MAC bytes and the first nonce bytes do not match the second nonce bytes. 13. The system of claim 11 , wherein the first nonce bytes are generated using a random number generator. 14. The system of claim 11 , wherein the de-whitened tone byte has less than a predetermined number of consecutive bits having a same bit value within the de-whitened tone byte. 15. The system of claim 11 , wherein the de-whitened tone byte is inserted into the authenticated packet at a location within the first MAC bytes. 16. The system of claim 11 , wherein the de-whitened tone byte is inserted into the authenticated packet at a location within the first nonce bytes. 17. The system of claim 11 , wherein the de-whitened tone byte is inserted into the authenticated packet at a predetermined fixed location within the authenticated packet. 18. The system of claim 11 , wherein the de-whitened tone byte is inserted into the authenticated packet at a random location within the authenticated packet. 19. The system of claim 11 , wherein the de-whitened tone byte is inserted into the authenticated packet at a location based on at least one of service attributes and characteristic attributes of a Bluetooth Low Energy communication protocol. 20. The system of claim 11 , wherein the peripheral device and the communication gateway are located within a vehicle.

Assignees

Inventors

Classifications

  • involving additional secure or trusted devices, e.g. TPM, smartcard, USB or software token (network architectures or network communication protocols for supporting authentication of entities using an additional device in a packet data network H04L63/0853) · CPC title

  • Vehicles · CPC title

  • with data transmission performed by wireless means · CPC title

  • Fittings or systems for preventing or indicating unauthorised use or theft of vehicles (locks for vehicles E05B77/00-E05B85/00) · CPC title

  • involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC · 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 US11379386B2 cover?
Systems and methods are disclosed and include receiving, with a peripheral device, a message packet from a portable device, the message packet including an authenticated packet with a de-whitened tone byte inserted therein. The portable device generates first message authentication code (MAC) bytes based on a shared secret key and generates the authenticated packet based on the first MAC bytes,…
Who is the assignee on this patent?
Denso Int America Inc, Denso Corp
What technology area does this patent fall under?
Primary CPC classification G06F13/12. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 05 2022 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).