Universal Attestation System for Mobile Device Security Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software vendors face challenges in efficiently verifying the security of mobile device software applications due to vast and evolving attestation information requirements, varying execution environments, and emerging rooting and evasion techniques, necessitating improved attestation systems that optimize resource usage and adaptability.

Innovation Solution

A universal attestation system with enhanced end-point and back-end attestation components that minimize attestation information, utilize device-specific data to generate tailored attestation objects, and reduce processing power by requesting only basic execution environment information, thereby simplifying the attestation process and enhancing security verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If comprehensive attestation information is collected to verify security, then security verification reliability is improved, but processing power and time consumption increase

Engineering Contradiction:
Improvesecurity verification reliabilityVSAvoidattestation time consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The attestation system is divided into two independent components: device-specific attestation (handling device identity, hardware security, and basic integrity) and enhanced attestation (handling application-specific security requirements and runtime behavior). This segmentation allows parallel processing of different attestation types, reducing total time while maintaining comprehensive security verification through coordinated use of both components

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Device-specific attestation is performed first to establish a baseline security trust level before enhanced attestation is executed. The results of device-specific attestation are reused in enhanced attestation, avoiding redundant verification steps and reducing overall processing time while maintaining security reliability

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive attestation information is collected to verify security, then security verification reliability is improved, but computational resources increase

Engineering Contradiction:
Improvesecurity verification reliabilityVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The attestation process is segmented into device-specific attestation (performed once during device initialization) and enhanced attestation (performed when needed for specific applications). This segmentation distributes computational workload, avoiding redundant heavy processing while maintaining comprehensive security verification through the combination of both attestation types

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs device-specific attestation completely once, then uses those results to inform enhanced attestation. Enhanced attestation selectively performs additional verification steps based on the device-specific results and specific application requirements, avoiding unnecessary comprehensive processing while maintaining security reliability

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If attestation information is minimized to reduce processing, then processing efficiency is improved, but security verification completeness deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsecurity verification completeness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system segments attestation into device-specific (minimal information: device identity, hardware security module status, basic integrity checks) and enhanced (detailed information: application-specific security policies, runtime behavior analysis, vulnerability scanning). This segmentation achieves processing efficiency through minimal initial data collection while maintaining verification completeness through selective enhancement based on device-specific results

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Device-specific attestation is performed first with minimal information requirements to quickly establish baseline trust. Enhanced attestation then selectively collects additional information based on the device-specific results and specific application needs, achieving both processing efficiency and verification completeness

Inventive Principle:
Principle #10Preliminary action

4Reliability

If attestation system adapts to evolving threats, then security reliability is improved, but system complexity increases

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The enhanced attestation component is designed to dynamically adapt to evolving threats through configurable security policies and updateable verification rules. The system can adjust which additional checks are performed based on current threat intelligence without requiring changes to the core device-specific attestation architecture, maintaining security reliability while managing complexity through controlled adaptability

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20230328092A1System and method for performing device attestation
Publication Date: 2023.10.12 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US20230328092A1 patent drawing
  • US20230328092A1 patent drawing
  • US20230328092A1 patent drawing

AI summary

In some embodiments, a system includes a processor; and a non-transitory computer readable medium coupled to the processor, the non-transitory computer readable medium including code that: requests, using a device-specific attestation request, a device-specific attestation of a device; receives, via a secure communication channel, device-specific attestation data from the device as a result of the device-specific attestation; and generates an enhanced attestation object based on the device-specific attestation data. In some embodiments, the enhanced attestation object is used to verify that an execution environment of an application on the device is secure. In some embodiments, a device-specific risk score is generated based upon the device-specific attestation data and an enhanced attestation risk score is generated based on the enhanced attestation data analysis, the enhanced attestation risk score being used to verify that the execution environment of the application on the device is secure.