Patent ID: 8806609

Claim:
A method comprising; generating, at a first device, key information for a virtual private network (VPN) connection between the first device and a second device; wherein the key information comprises one or more session keys for a VPN session associated with the VPN connection; generating, at the first device, a plurality of shares from the key information; wherein the plurality of shares includes a first set of one or more shares and a second set of one or more shares; wherein the first set of one or more shares is different than the second set of one or more shares; causing the first set of one or more shares to be stored on a dongle that is paired to the first device; causing the second set of one or more shares to be stored on the first device; reconstructing the one or more session keys for the VPN session associated with the VPN connection using the first set of one or more shares and the second set of one or more shares; resuming the VPN session based at least in part on the one or more session keys that were reconstructed using the first set of one or more shares and the second set of one or more shares.