Group member recovery techniques

US9832175B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9832175-B2
Application numberUS-201615230924-A
CountryUS
Kind codeB2
Filing dateAug 8, 2016
Priority dateApr 9, 2014
Publication dateNov 28, 2017
Grant dateNov 28, 2017

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.

Techniques are presented for optimizing secure communications in a network. As disclosed herein, a key server is configured to provision a plurality of routers that are part of a virtual private network. The key server selects a counter value that is part of a security association and calculates a key value. The key server sends the key value, together with the security association, to the plurality of routers that are part of the virtual private network to enable them to exchange encrypted packets with each other in the virtual private network using the key value and the security association. The key server then increments the counter value to a value within a range of counter values capable of being predicted by the plurality of routers that received the key value.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: at a key server configured to provision a plurality of routers that are part of a virtual private network, selecting a counter value that is part of a security association, wherein the counter value is selected from a range of counter values and a maximum size value of the range of counter values is based on a number of bits in the counter value; determining whether the counter value is lower than the maximum size value; in response to determining that the counter value is lower than the maximum size value, determining a Security Parameter Index (“SPI”) value as a key value; sending the key value together with the security association to the plurality of routers such that the plurality of routers are able to exchange encrypted packets with each other in the virtual private network using the key value and the security association; and incrementing the counter value to a value within a range of counter values capable of being predicted by the plurality of routers that receive the key value. 2. The method of claim 1 , wherein sending comprises sending the key value to one or more of the plurality of routers that is part of the virtual private network to enable at least one router that is part of the virtual private network, but that has not received the key value, to determine the key value. 3. The method of claim 1 , further comprising sending an updated security association with the incremented counter value to the plurality of routers that are part of the virtual private network. 4. The method of claim 3 , further comprising: receiving a request from one or more of the plurality of routers for the updated security association; and providing the updated security association to the one or more of the plurality of routers in response to the request. 5. The method of claim 1 , wherein determining an SPI value further comprises selecting an SPI value that reduces the likelihood that a group member associated with the plurality of routers will detect a false-positive SPI value. 6. The method of claim 1 , wherein determining an SPI value further comprises performing an encoding operation using the counter value and a fixed value that is a function of a value associated with the virtual private network. 7. The method of claim 6 , wherein the encoding operation is a block cipher operation. 8. The method of claim 1 , further comprising: determining whether the SPI value is greater than a predetermined number; and if it is determined that the SPI value is greater than the predetermined number, associating the SPI value with the security association. 9. The method of claim 8 , further comprising: if it is determined that the SPI value is less than or equal to the predetermined number, incrementing the counter value; and determining whether the counter value is greater than the maximum size value, and if so, resetting the counter value to zero. 10. The method of claim 1 , wherein sending comprises sending the key value together with the security association to the plurality of routers using an Internet Key Exchange (“IKE”) protocol. 11. An apparatus comprising: a network interface unit configured to send and receive messages in a network; and a processor coupled to the network interface unit, and configured to: select a counter value that is part of a security association, wherein the counter value is selected from a range of counter values and a maximum size value of the range of counter values is based on a number of bits in the counter value; determine whether the counter value is lower than the maximum size value; in response to determining that the counter value is lower than the maximum size value, determine a Security Parameter Index (“SPI”) value as a key value; send the key value together with the security association to a plurality of routers that are part of a virtual private network such that the plurality of routers are able to exchange encrypted packets with each other in the virtual private network using the key value and the security association; and increment the counter value to a value within a range of counter values capable of being predicted by the plurality of routers that receive the key value. 12. The apparatus of claim 11 , wherein the processor is further configured to send the key value to one or more of the plurality of routers that is part of the virtual private network to enable at least one router that is part of the virtual private network, but that has not received the key value, to determine the key value. 13. The apparatus of claim 11 , wherein the processor is further configured to send an updated security association with the incremented counter value to the plurality of routers that are part of the virtual private network. 14. The apparatus of claim 13 , wherein the processor is further configured to: receive a request from one or more of the plurality of routers for the updated security association; and provide the updated security association to the one or more of the plurality of routers in response to the request. 15. A non-transitory processor readable medium storing instructions that, when executed by a processor, cause the processor to: select a counter value that is part of a security association, wherein the counter value is selected from a range of counter values and a maximum size value of the range of counter values is based on a number of bits in the counter value; determine whether the counter value is lower than the maximum size value; in response to determining that the counter value is lower than the maximum size value, determine a Security Parameter Index (“SPI”) value as a key value; send the key value together with the security association to a plurality of routers that are part of a virtual private network, such that the plurality of routers are able to exchange encrypted packets with each other in the virtual private network using the key value and the security association; and increment the counter value to a value within a range of counter values capable of being predicted by the routers that receive the key value. 16. The processor readable medium of claim 15 , wherein the instructions are further operable to cause the processor to send the key value to one or more of the plurality of routers that is part of the virtual private network to enable at least one router that is part of the virtual private network, but that has not received the key value, to determine the key value. 17. The processor readable medium of claim 15 , wherein the instructions are further operable to cause the processor to send an updated security association with the incremented counter value to the plurality of routers that are part of the virtual private network. 18. The processor readable medium of claim 17 , wherein the instructions are further operable to cause the processor to: receive a request from one or more of the plurality of routers for the updated security association; and provide the updated security association to the one or more routers of the plurality of routers in response to the request.

Assignees

Inventors

Classifications

  • for supporting key management in a packet data network (cryptographic mechanisms or cryptographic arrangements for key management H04L9/08) · CPC title

  • H04L63/061Primary

    for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838) · CPC title

  • Virtual private networks · CPC title

  • Grouping of entities · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · 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 US9832175B2 cover?
Techniques are presented for optimizing secure communications in a network. As disclosed herein, a key server is configured to provision a plurality of routers that are part of a virtual private network. The key server selects a counter value that is part of a security association and calculates a key value. The key server sends the key value, together with the security association, to the plur…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/061. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 28 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).