UEFI Boot Blocking Using Authenticated Remote Tickets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer blocking methods are limited in protecting systems beyond the operating system, rely on real-time clock integrity, and lack robustness against unauthorized unblocking attempts, especially in scenarios involving theft or non-compliance with contractual conditions.

Innovation Solution

A computer blocking system embedded in fundamental and non-modifiable components of computer systems, utilizing a boot control module within software/firmware chips, which operates independently of the operating system and makes autonomous decisions based on pre-defined parameters, using tickets authenticated by a remote server to control boot authorization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software-based blocking solutions are used, then the system can be remotely located and blocked, but an attacker can completely remove the software by replacing or formatting the hard drive

Engineering Contradiction:
Improveblocking reliabilityVSAvoidsoftware removal vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The blocking system is segmented into multiple layers: firmware-level boot control module embedded in non-modifiable components, operating system-level agent, and remote server. The critical blocking function is isolated to the firmware layer, which cannot be easily removed or modified, while the OS-level agent handles communication. This segmentation ensures that even if the OS is reformatted, the firmware-level blocking control remains intact.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The boot control module executes preliminary actions during the boot process before the operating system loads. It verifies tickets and makes blocking decisions at the firmware level during system initialization, preventing the system from booting if authorization is invalid. This preliminary action occurs before any user-level software can interfere or be removed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If TPM physical chip technology is used, then laptop tracking and data protection are provided, but the tracking precision is low due to IP address sharing and the cipher key becomes inaccessible when blocked

Engineering Contradiction:
Improvedata protectionVSAvoidlocation precision
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The system moves the blocking control from the application/OS layer to the firmware/boot layer, adding a new dimensional layer of protection. The boot control module operates at a fundamental system level below the OS, creating a hierarchical structure where firmware-level ticket verification provides robust protection independent of OS integrity or network location tracking precision.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If boot control solutions with time limits are used, then the system can enforce usage time restrictions, but protection against real-time clock manipulations is required which consumes more memory resources

Engineering Contradiction:
Improvetime-based controlVSAvoidmemory resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The ticket serves as an intermediary that encapsulates all necessary authorization information including time limits, usage counters, and conditions. Instead of implementing complex real-time clock verification logic that consumes memory, the system uses the pre-validated ticket as a mediator that already contains the trusted time-based authorization data, eliminating the need for extensive memory-based time validation routines.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12346456B2Method and system for blocking a ticket-based computer system
Publication Date: 2025.07.01 UNIV AVEIRO
  • US12346456B2 patent drawing
  • US12346456B2 patent drawing
  • US12346456B2 patent drawing

AI summary

The present document discloses a method and system for blocking a computer system based on tickets issued by a remote server, with an operating system configured for booting from a UEFI, wherein the blocking system comprises: a transfer engine, i.e. an agent, of tickets comprised in an application or module of the operating system; an authentication engine comprised in said UEFI; a data or file transfer area accessible by both engines; wherein the transfer engine is configured for receiving tickets and storing tickets; wherein the authentication engine is configured for: reading a stored ticket; checking authentication and obtaining read ticket type; and if the authenticity is verified, processing the verified ticket, depending on the type: a normal ticket, setting the system to a leased state wherein the operating system can start; or a block ticket, setting the system to a blocked state wherein the operating system cannot boot.