Application-Level Ticket Authorization for Mobile Key Store Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile computing and communication devices require repeated user password input for applications to access the key store, leading to inefficiencies for trusted users while maintaining security against unauthorized access.

Innovation Solution

Implementing application-level tickets generated by a security manager, which are securely associated with applications to grant access to key store entries, reducing the need for repeated password prompts by using one-way hash values and potentially referencing base tickets for multiple key store entries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If repeated password prompts are used for key store access, then device security is maintained, but user operation efficiency deteriorates

Engineering Contradiction:
Improvedevice securityVSAvoiduser operation efficiency
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary authentication by obtaining user credentials once during application installation or initial use. This authentication result is then cached and reused for subsequent key store access operations, eliminating the need for repeated password prompts while maintaining security for trusted users.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary authentication mechanism is introduced between the application and the key store. Instead of direct repeated authentication, the system uses cached authentication tokens or session information as an intermediary to grant access to trusted applications, reducing the frequency of user password input while preserving security controls.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If application-level tickets are implemented, then user operation efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveuser operation efficiencyVSAvoidauthorization system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The authorization system is segmented into distinct components: application registration module, ticket generation module, ticket validation module, and key store access module. This segmentation allows each component to handle specific tasks independently, making the overall complex system more manageable and maintainable while providing efficient ticket-based authorization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The ticket-based authorization system is designed as a universal mechanism that can serve multiple applications and multiple key store access scenarios. Instead of implementing separate authentication logic for each application, the universal ticket system provides a standardized approach that works across different applications and access types, reducing overall system complexity through reuse.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7805755B2System and method for application authorization
Publication Date: 2010.09.28 MALIKIE INNOVATIONS LTD
  • US7805755B2 patent drawing
  • US7805755B2 patent drawing
  • US7805755B2 patent drawing

AI summary

A method and system for authorization of applications executing on a device having a key store. Applications obtain an application-level ticket to permit access to one or more key values located in the key store. Each ticket is securely associated with an application and being generated on the determination that the application is a trusted application. Tickets are potentially associated with one key value in the key store, with a subset of key values in the key store, or with all key values in the key store. Access to key values by an application is possible independently of a user providing a password for each such access.