Secure Multivisor Biometric Access for Mobile OS Intrusion Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional mobile devices are vulnerable to security intrusions from user space applications, as their operating systems were not designed with security in mind, leading to potential compromises through malicious software interacting with hardware and OS.

Innovation Solution

Implementing a secure multivisor with secure service partitions and a biometric security service on a mobile device, which runs a secure real-time operating system, isolates user space applications and requires biometric verification for interactions with the secure RTOS, preventing unauthorized access and ensuring dedicated hardware resources for each partition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If mobile devices are designed for consumer convenience and usability, then ease of operation is improved, but security vulnerability increases

Engineering Contradiction:
Improveconsumer convenienceVSAvoidsecurity vulnerability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system divides the mobile device into distinct partitions: a secure partition running a secure RTOS with critical services and data, and a user partition running the conventional mobile OS with user applications. This segmentation isolates security-critical functions from potentially malicious user space applications, allowing the device to maintain both consumer convenience in the user partition and security in the secure partition simultaneously

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the OS and user space are both able to interact with hardware, then functionality is improved, but security risk increases

Engineering Contradiction:
ImprovefunctionalityVSAvoidsecurity risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The secure multivisor acts as an intermediary layer between the user space partition and the secure partition. It controls and mediates all interactions between user applications and secure services, allowing necessary functionality while preventing unauthorized access. The multivisor enforces security policies and filters interactions, enabling the system to maintain both hardware accessibility and security

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If biometric verification is required for secure RTOS interactions, then security is improved, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The biometric verification functionality is extracted as a separate secure service within the secure partition, independent from the user OS. This extraction allows biometric security to be implemented without modifying or complicating the user space applications or main OS, containing the complexity within the secure partition while maintaining security enhancements

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10574689B1Mitigating mobile OS intrusions from user space applications using secure services and biometric identification
Publication Date: 2020.02.25 HOYOS INTEGRITY CORP
  • US10574689B1 patent drawing
  • US10574689B1 patent drawing
  • US10574689B1 patent drawing

AI summary

A method for mitigating intrusions to a mobile operating system (OS) that begins with the instantiation of secure services and corresponding data in secure service partitions by a secure multivisor running on a mobile device running a secure real-time operating system (RTOS). One of the secure services can be a biometric security service having corresponding biometric data defining a user's identity. The secure multivisor can instantiate a user space partition running a virtual machine with a guest OS having installed client software applications. When the virtual machine, a client software application, or a user requests interaction with the secure RTOS that meets a predefined privilege threshold, the biometric security service can determine the biometric identity of the user. When the determined biometric identity of the user matches a required biometric identity of the interaction, the biometric security service can allow the interaction with the secure RTOS.