Secure Hardware Access via Trusted Zone for Third-Party Payments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices restrict third-party applications from accessing secure hardware features like fingerprint scanners or retina scanners due to trust issues, limiting the functionality of native wallet applications and preventing seamless integration with third-party payment tools.
Innovation Solution
Integrate third-party payment applications with native applications, allowing them to access secure hardware features through a trusted zone, enabling seamless registration, transactions, and notifications without the need for separate apps, and providing enhanced user interfaces for financial management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If third-party applications are restricted from accessing secure hardware features, then security and trust are maintained, but functionality and versatility of payment applications are limited
Solution Approach 1:
The system segments the application ecosystem into native applications developed by the device manufacturer and third-party applications, with different access privileges to secure hardware. Native applications are granted full access to secure features, while third-party applications receive controlled access through a trusted zone, allowing functionality expansion while maintaining security boundaries.
Solution Approach 2:
A trusted zone acts as an intermediary layer between third-party applications and secure hardware features. This mediator provides controlled access to secure elements like fingerprint scanners and retina scanners for third-party payment applications, enabling functionality while maintaining security through supervised access rather than direct unrestricted access.
2Ease of operation
If third-party applications are granted access to secure hardware features, then functionality and user experience are enhanced, but security risks and trust issues arise
Solution Approach 1:
Different security quality levels are applied to different application types. Native applications receive full trust and unrestricted access to secure hardware, while third-party applications receive localized, controlled access through the trusted zone. This differential quality approach enables enhanced user experience for third-party apps without compromising overall system security.
Solution Approach 2:
The trusted zone serves as a pre-established security cushion or buffer between third-party applications and critical secure hardware. This protective layer is set up in advance to prevent direct access risks, allowing third-party applications to interact with secure features through controlled interfaces that mitigate security risks before they can affect the core secure elements.
3Reliability
If separate third-party applications are required for secure features, then security control is maintained, but device complexity and user inconvenience increase
Solution Approach 1:
The system merges third-party payment applications with native application interfaces and functionality. Third-party applications can be integrated into the native application ecosystem, allowing users to access secure features through a unified interface rather than requiring separate standalone applications. This combining approach maintains security control while reducing device complexity and improving user convenience.
Data Source
AI summary
In one aspect, a mobile device includes a secure subsystem configured to provide access to one or more of personal identifying information of a user of the mobile device and secure elements of the mobile device to applications native to an operating system of the mobile device and one or more third-party applications that are not native to the operating system of the mobile device. The mobile device further includes a normal subsystem in which third-party applications other than the one or more third-party applications operate, and a third-party payment processing application configured to operate in one of the secure subsystem or the normal subsystem, receive a request for authenticating a user for processing a transaction, access one or more of the secure elements of the mobile device for authenticating the user, and authenticate the user for processing the transaction using the one or more of the secure elements.


