DATA PROTECTION IN NEAR FIELD COMMUNICATIONS (NFC) TRANSACTIONS
First Claim
Patent Images
1. A system on chip (SOC) comprising:
- a central processing unit (CPU) configured to detect and process a secure transaction, wherein the secure transaction includes sensitive data;
a system controller unit (SCU) coupled with the CPU, wherein the SCU is configured to control encryption of the sensitive data when the sensitive data is received by the CPU and to control decryption of encrypted sensitive data; and
a security engine coupled to the SCU, wherein the security engine is configured to implement encryption or decryption of the sensitive data.
1 Assignment
0 Petitions
Accused Products
Abstract
Described herein are architectures, platforms and methods for protecting sensitive data that are utilized during near field communications (NFC) communications or transactions and more particularly, a system on chip (SOC) microcontroller that is configured to control processing of the sensitive data during the NFC transactions is described. The sensitive data may include, but not limited to, personal information, financial information, or business identification numbers.
-
Citations
23 Claims
-
1. A system on chip (SOC) comprising:
-
a central processing unit (CPU) configured to detect and process a secure transaction, wherein the secure transaction includes sensitive data; a system controller unit (SCU) coupled with the CPU, wherein the SCU is configured to control encryption of the sensitive data when the sensitive data is received by the CPU and to control decryption of encrypted sensitive data; and a security engine coupled to the SCU, wherein the security engine is configured to implement encryption or decryption of the sensitive data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
a secure element configured to process sensitive data; a near field communications (NFC) controller coupled to the secure element; and a system on chip (SOC) coupled to the secure element by the NFC controller, the SOC comprising; a central processing unit (CPU); a data interface; a system controller unit (SCU) that couples the CPU to the data interface, wherein the SCU is configured as a proxy controller to the CPU; and a security engine coupled to the SCU configured to encrypt the sensitive data processed by the CPU, and decrypt previously encrypted sensitive data that the CPU sends to the secure element for further secure processing. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 21)
-
-
17. A method of protecting sensitive data during a near field communications (NFC) transaction, the method comprising:
-
initiating a secure transaction application that receives the sensitive data; determining if a system controller unit (SCU) sends the sensitive data to a host central processing unit (CPU) or to a secure element; encrypting the sensitive data by a security engine, if the SCU sends the sensitive data to the host CPU; sending unencrypted sensitive data, if the SCU sends the sensitive data to the secure element; and processing the unencrypted sensitive data by the secure element. - View Dependent Claims (18, 19, 20)
-
-
22. Machine readable storage medium including program code, when executed, cause a computing device to perform the method of:
-
initiating a secure transaction application that receives sensitive data from a target device; determining if the sensitive data is to be encrypted or sent to a secure element as unencrypted data; encrypting the sensitive data if the sensitive data is to used by a host central processing unit (CPU); and sending unencrypted sensitive data for secure processing. - View Dependent Claims (23)
-
Specification