IP Library Granted Patent US 9,967,229
Granted Patent B2
US 9,967,229 · App. 15/472,714 · Granted May 8, 2018

Apparatus, system and method of protecting a service identifier

Inventors: Emily H. Qi (Gig Harbor, WA); Jesse Walker (Hillsboro, OR)
Assignee: INTEL CORPORATION
H04L61/1541H04L9/3242H04L63/061H04L63/0876H04W12/04H04W48/16
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 9,967,229
App. No.
15/472,714
Granted
May 8, 2018
Kind
B2
Abstract

Some demonstrative embodiments include apparatuses, systems and/or methods of securing a service Identifier (ID). For example, a wireless device may include a Secure Service Identifier (SSID) processor to determine a SSID corresponding to a service, the SSID including an encrypted value being based on a service name key from a service provider of the service and a service name corresponding to the service; and a radio to transmit a wireless message including the SSID.

Claims (60)

1. An apparatus comprising a memory, and a processor configured to cause a Neighbor Awareness Networking (NAN) device to:

determine a secure service Identifier (ID) to identify a service in a group of NAN devices, the secure service ID is based on a hash function of a group key and of a service name corresponding to the service, the group key comprising a key to be shared by the group of NAN devices; and

transmit a NAN service discovery frame comprising the secure service ID.

2. The apparatus of claim 1 , wherein the secure service ID is based on a time-based value.

3. The apparatus of claim 1 , wherein the secure service ID is based on a value of a NAN Time Synchronization Function (TSF).

4. The apparatus of claim 3 , wherein the secure service ID is based on a value of a partial number of bits of the NAN TSF.

5. The apparatus of claim 3 , wherein the secure service ID is based on a value of 4 top bytes of the NAN TSF.

6. The apparatus of claim 3 , wherein the NAN TSF comprises a NAN cluster TSF of a NAN cluster.

7. The apparatus of claim 1 , wherein the NAN service discovery frame comprises the secure service ID in a service ID field.

8. The apparatus of claim 1 configured to cause the NAN device to periodically update the secure service ID.

9. The apparatus of claim 1 configured to cause the NAN device to determine another secure service ID corresponding to another group of NAN devices based on another group key.

10. The apparatus of claim 1 , wherein the hash function comprises a Secure Hash Algorithm 256 (SHA-256) function.

11. The apparatus of claim 1 , wherein the secure service ID has a size of 6 bytes.

12. The apparatus of claim 1 , wherein the secure service ID comprises a pseudo-random service ID.

13. The apparatus of claim 1 , wherein the group key comprises a key from a web service provider.

14. The apparatus of claim 1 comprising a Medium Access Control (MAC) component, and a Physical Layer (PHY).

15. The apparatus of claim 1 comprising a radio.

16. The apparatus of claim 1 comprising an input unit, an output unit, and a storage unit.

17. The apparatus of claim 1 comprising one or more antennas.

18. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one processor, enable the at least one processor to cause a Neighbor Awareness Networking (NAN) device to:

determine a secure service Identifier (ID) to identify a service in a group of NAN devices, the secure service ID is based on a hash function of a group key and of a service name corresponding to the service, the group key comprising a key shared by the group of NAN devices; and

transmit a NAN service discovery frame comprising the secure service ID.

19. The product of claim 18 , wherein the secure service ID is based on a time-based value.

20. The product of claim 18 , wherein the secure service ID is based on a value of a NAN Time Synchronization Function (TSF).

21. The product of claim 20 , wherein the secure service ID is based on a value of a partial number of bits of the NAN TSF.

22. The product of claim 18 , wherein the NAN service discovery frame comprises the secure service ID in a service ID field.

23. The product of claim 18 , wherein the instructions, when executed, cause the NAN device to periodically update the secure service ID.

24. The product of claim 18 , wherein the secure service ID comprises a pseudo-random service ID.

25. The product of claim 18 , wherein the group key comprises a key from a web service provider.

26. An apparatus comprising a memory, and a processor configured to cause a first Neighbor Awareness Networking (NAN) device to:

determine a secure service Identifier (ID) to identify a service in a group of NAN devices, the secure service ID is based on a hash function of a group key and of a service name corresponding to the service, the group key comprising a key to be shared by the group of NAN devices;

receive a NAN service discovery frame from a second NAN device in the group of NAN devices, the NAN service discovery frame comprising the secure service ID; and

process the secure service ID in the NAN service discovery frame based on a determination that the secure service ID in the NAN service discovery frame is to represent the service name of the service.

27. The apparatus of claim 26 , wherein the secure service ID is based on a time-based value.

28. The apparatus of claim 26 , wherein the secure service ID is based on a value of a NAN Time Synchronization Function (TSF).

29. The apparatus of claim 28 , wherein the secure service ID is based on a value of a partial number of bits of the NAN TSF.

30. The apparatus of claim 28 , wherein the secure service ID is based on a value of 4 top bytes of the NAN TSF.

31. The apparatus of claim 28 , wherein the NAN TSF comprises a NAN cluster TSF of a NAN cluster.

32. The apparatus of claim 26 , wherein the NAN service discovery frame comprises the secure service ID in a service ID field.

33. The apparatus of claim 26 configured to cause the first NAN device to periodically update the secure service ID.

34. The apparatus of claim 26 configured to cause the first NAN device to determine another secure service ID corresponding to another group of NAN devices based on another group key.

35. The apparatus of claim 26 , wherein the hash function comprises a Secure Hash Algorithm 256 (SHA-256) function.

36. The apparatus of claim 26 , wherein the secure service ID has a size of 6 bytes.

37. The apparatus of claim 26 , wherein the secure service ID comprises a pseudo-random service ID.

38. The apparatus of claim 26 , wherein the group key comprises a key from a web service provider.

39. The apparatus of claim 26 comprising a Medium Access Control (MAC) component, and a Physical Layer (PHY).

40. The apparatus of claim 26 comprising a radio.

41. The apparatus of claim 26 comprising an input unit, an output unit, and a storage unit.

42. The apparatus of claim 26 comprising one or more antennas.

43. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one processor, enable the at least one processor to cause a first Neighbor Awareness Networking (NAN) device to:

determine a secure service Identifier (ID) to identify a service in a group of NAN devices, the secure service ID is based on a hash function of a group key and of a service name corresponding to the service, the group key comprising a key to be shared by the group of NAN devices;

receive a NAN service discovery frame from a second NAN device in the group of NAN devices, the NAN service discovery frame comprising the secure service ID; and

process the secure service ID in the NAN service discovery frame based on a determination that the secure service ID in the NAN service discovery frame is to represent the service name of the service.

44. The product of claim 43 , wherein the secure service ID is based on a time-based value.

45. The product of claim 43 , wherein the secure service ID is based on a value of a NAN Time Synchronization Function (TSF).

46. The product of claim 45 , wherein the secure service ID is based on a value of 4 top bytes of the NAN TSF.

47. The product of claim 43 , wherein the NAN service discovery frame comprises the secure service ID in a service ID field.

48. The product of claim 43 , wherein the instructions, when executed, cause the first NAN device to periodically update the secure service ID.

49. The product of claim 43 , wherein the secure service ID comprises a pseudo-random service ID.

50. The product of claim 43 , wherein the group key comprises a key from a web service provider.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2017
From: QI, EMILY H.; WALKER, JESSE
To: INTEL CORPORATION
Reel/Frame 042220/0600 →
Continuity (3)
Continuation 14582977 · Dec 24, 2014
Provisional Application 62072658 · Oct 30, 2014
Related Publication 20170208030A1 · Jul 20, 2017