| CPC H04L 63/0442 (2013.01) [G06F 21/10 (2013.01); H04L 9/3242 (2013.01)] | 12 Claims |

|
1. A method of delivering content to at least one of a plurality of client devices wherein each client device is provided with an application to request content, the method comprising, at an edge node of a content delivery network (CDN):
receiving, from a master server of the CDN at defined intervals, a plurality of verification library functions each having a respective embedded cryptographic key to digitally sign content requests;
storing the received plurality of verification library functions in a memory of the CDN edge node, wherein the embedded cryptographic keys are valid until the respective stored verification library functions are replaced by a subsequent received plurality of verification library functions;
providing, to at least one of the plurality of client devices, a respective one of the stored plurality of verification library functions;
receiving a content request from the at least one of the client devices, wherein the content request is digitally signed using the provided verification library function;
verifying, from the received content request, that the client device possesses the verification library function and a respective valid embedded cryptographic key; and
delivering the requested content to the client device.
|