System and methods for UICC-based secure communication
First Claim
1. A method comprising:
- receiving, over a network by a system including a processor, a first request for service from a first end user device;
providing, by the system over the network to the first end user device, an authentication management function and an encryption key generator for execution by a secure element of the first end user device and an encryption engine for execution by a secure device processor of the first end user device, to cause the secure element and the secure device processor to authenticate each other using a mutual authentication keyset, wherein the secure element and the secure device processor are separate from each other;
receiving, by the system over the network from the first end user device, a second request for a secure signaling session, wherein the second request is initiated by the secure device processor of the first end user device;
providing, by the system over the network to the first end user device, a first authentication signal, wherein a secure application server associated with the system is authenticated by the authentication management function using a signaling authentication keyset;
communicating by the system with the first end user device via a first encrypted channel using a first signaling encryption keyset, wherein encryption and decryption of communications over the first encrypted channel is performed by the encryption engine and the first signaling encryption keyset is generated by the encryption key generator;
receiving, by the system over the network from the first end user device, a third request to establish a communication session with a second end user device; and
communicating by the system with the second end user device via a second encrypted channel using a second signaling encryption keyset,wherein the communicating by the system with the first and second end user devices enables establishing the communication session between the first and second end user devices, andwherein the mutual authentication keyset, the signaling authentication keyset, and the first and second signaling encryption keysets are distinct keysets.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates the subject disclosure may include, for example, instructions which when executed cause a device processor to perform operations comprising sending a service request to a remote management server; receiving from the management server an authentication management function and an encryption key generator for execution by a secure element and an encryption engine for execution by a secure device processor, sending a request to establish a communication session with a remote device; and communicating with the remote device via a channel established using an application server. The secure element and the secure device processor authenticate each other using a mutual authentication keyset. The secure element, the secure device processor and the device processor each have a security level associated therewith; the security level associated with the secure device processor is intermediate between that of the secure element and that of the device processor. Other embodiments are disclosed.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, over a network by a system including a processor, a first request for service from a first end user device; providing, by the system over the network to the first end user device, an authentication management function and an encryption key generator for execution by a secure element of the first end user device and an encryption engine for execution by a secure device processor of the first end user device, to cause the secure element and the secure device processor to authenticate each other using a mutual authentication keyset, wherein the secure element and the secure device processor are separate from each other; receiving, by the system over the network from the first end user device, a second request for a secure signaling session, wherein the second request is initiated by the secure device processor of the first end user device; providing, by the system over the network to the first end user device, a first authentication signal, wherein a secure application server associated with the system is authenticated by the authentication management function using a signaling authentication keyset; communicating by the system with the first end user device via a first encrypted channel using a first signaling encryption keyset, wherein encryption and decryption of communications over the first encrypted channel is performed by the encryption engine and the first signaling encryption keyset is generated by the encryption key generator; receiving, by the system over the network from the first end user device, a third request to establish a communication session with a second end user device; and communicating by the system with the second end user device via a second encrypted channel using a second signaling encryption keyset, wherein the communicating by the system with the first and second end user devices enables establishing the communication session between the first and second end user devices, and wherein the mutual authentication keyset, the signaling authentication keyset, and the first and second signaling encryption keysets are distinct keysets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An end user device comprising:
-
a secure element; a secure device processor separate from the secure element; a memory that store executable instructions; and a device processor separate from the secure device processor and coupled to the memory, the secure element and the secure device processor, wherein the device processor, responsive to executing the instructions, performs operations comprising; sending a first request for service over a network to a management server; receiving, from the management server, an authentication management function and an encryption key generator for execution by the secure element and an encryption engine for execution by the secure device processor, to cause the secure element and the secure device processor to authenticate each other using a mutual authentication keyset; authenticating a user of the device using a user interface keyset, wherein user credentials are verified by the authentication management function; sending a second request for a secure signaling session to a secure application server remote from the device, wherein the second request is initiated by the secure device processor; receiving from the secure application server a first authentication signal, wherein the secure application server is authenticated by the authentication management function using a signaling authentication keyset; communicating with the secure application server via a first encrypted channel using a first signaling encryption keyset, wherein encryption and decryption of communications over the first encrypted channel is performed by the encryption engine and the first signaling encryption keyset is generated by the encryption key generator; and sending a third request to the secure application server to establish an encrypted communication session with a second device, wherein the encrypted communication session provides bi-directional encryption, wherein the mutual authentication keyset, the user interface keyset, the signaling authentication keyset, and the first signaling encryption keyset are distinct keysets. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage device comprising instructions, which when executed by a device processor of an end user device cause the device processor to perform operations comprising:
-
sending a first request for service over a network to a management server; receiving, over the network from the management server, an authentication management function and an encryption key generator for execution by a secure element of the end user device and an encryption engine for execution by a secure device processor of the end user device, to cause the secure element and the secure device processor to authenticate each other using a mutual authentication keyset, wherein the secure element and the secure device processor are separate from each other and coupled to the device processor; sending, over the network to a secure application server, a second request to establish an encrypted communication session with a second end user device; and receiving, over the network from the second end user device, a second authentication signal to enable establishing of the encrypted communication session with bi-directional encryption. - View Dependent Claims (20)
-
Specification