System and Method for Providing a Virtual Secure Element on a Portable Communication Device
A system for providing a virtual secure element on a portable communication device having a secured element. The system comprising memory; a card management module operably associated with the secure element providing an application programming interface to the secure element and controlling writing to and reading from at least a portion of the memory; a virtual encryption key preferably stored within the secured element; and an encryption engine capable of encrypting data before its placed in the memory and decrypting that data using the virtual encryption key.
1 . A system for providing a virtual secure element on a portable communication device having a secured element, the system comprising:
memory operably associated with the portable communication device;
a card management module operably associated with the portable communication device and with the secure element to provide an application programming interface to the secure element, the card management further capable of controlling writing to and reading from at least a portion of the memory;
a virtual encryption key; and
an encryption engine operably connected between the portion of the memory controlled by the card management module and the secure element, the engine capable of encrypting and decrypting data using the virtual encryption key.
2 . The system according to claim 1 wherein the virtual encryption key stored within the secured element.
3 . The system according to claim 2 wherein the memory is located within the portable communication device.
4 . The system according to claim 3 further comprising a reserved memory area for swapping data between the secure element and the memory.
5 . The system according to claim 4 wherein the reserved memory area transmits data to the NFC Baseband module.
6 . The system according to claim 1 wherein the memory is located within the portable communication device.
7 . The system according to claim 6 further comprising a reserved memory area for swapping data between the secure element and the memory.
8 . The system according to claim 7 wherein the reserved memory area transmits data to the NFC Baseband module.