Challenge-response method and associated client device
First Claim
1. A challenge-response method for a client device, the method implemented by one or more processors, the method comprising steps of:
- receiving challenge data, wherein the challenge data is audio content encrypted using an encryption key, the audio content including a nonce;
using a secured module of the client device to access the audio content by decrypting the challenge data using a decryption key of the secured module, the decryption key corresponding to the encryption key;
using the secured module to output an audible version of the audio content via a speaker of the client device;
receiving the audible version of the audio content using a microphone of the client device;
processing the audible version of the audio content received by the microphone so as to obtain the nonce; and
providing the nonce as a response.
3 Assignments
0 Petitions
Accused Products
Abstract
There is described a challenge-response method for a client device. The method comprises steps of: (a) receiving challenge data, wherein the challenge data is content encrypted using an encryption key, the content including a nonce; (b) using a secured module of the client device to access the content by decrypting the challenge data using a decryption key of the secured module, the decryption key corresponding to the encryption key; (c) processing a version of the content output by the secured module so as to obtain the nonce; and (d) providing the nonce as a response. There is also described a client device for implementing the above challenge-response method. There is also described a computer program which, when executed by a processor, causes the processor to carry out the above challenge-response method. Finally, there is described a computer readable medium storing the above-mentioned computer program.
11 Citations
9 Claims
-
1. A challenge-response method for a client device, the method implemented by one or more processors, the method comprising steps of:
-
receiving challenge data, wherein the challenge data is audio content encrypted using an encryption key, the audio content including a nonce; using a secured module of the client device to access the audio content by decrypting the challenge data using a decryption key of the secured module, the decryption key corresponding to the encryption key; using the secured module to output an audible version of the audio content via a speaker of the client device; receiving the audible version of the audio content using a microphone of the client device; processing the audible version of the audio content received by the microphone so as to obtain the nonce; and providing the nonce as a response. - View Dependent Claims (2, 3, 4)
-
-
5. The challenge-response method of 1 claim wherein the decryption key is unique to the secured module.
-
6. A client device comprising one or more processors for implementing a challenge-response method, the client device comprising:
-
an input module for receiving challenge data, wherein the challenge data is audio content encrypted using an encryption key, the audio content including a nonce; a secured module arranged to access the audio content by decrypting the challenge data using a decryption key of the secured module, the decryption key corresponding to the encryption key; a speaker arranged to provide an audible version of the audio content output by the secured module; and a microphone arranged to receive the audible version of the audio content; a processor arranged to process the audible version of the audio content received by the microphone so as to obtain the nonce; and an output module arranged to provide the nonce as a response. - View Dependent Claims (7, 8)
-
-
9. One or more tangible and non-transitory computer readable media comprising computer program code which, when executed by a processor, causes the processor to carry out a challenge-response method for a client device, by:
-
receiving challenge data, wherein the challenge data is audio content encrypted using an encryption key, the audio content including a nonce; using a secured module of the client device to access the audio content by decrypting the challenge data using a decryption key of the secured module, the decryption key corresponding to the encryption key; using the secured module to output an audible version of the audio content via a speaker of the client device; receiving the audible version of the audio content using a microphone of the client device; processing the audible version of the audio content received by the microphone so as to obtain the nonce; and providing the nonce as a response.
-
Specification