Digital Object Verification via Composite Identifier Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for verifying digital objects from remote hosts are inadequate as they rely solely on digital certificates, failing to detect changes in other object characteristics, which can lead to security risks, especially when the remote host is untrusted or malicious.

Innovation Solution

A system that verifies digital objects by storing user approval based on multiple characteristics, including cryptographic identity, remote source, protocol, and port, allowing automatic access if matching criteria are met, and presenting a request for user approval if differences are detected, thereby enhancing security by considering a broader range of attributes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If only digital certificate verification is used, then the verification process is simple and fast, but security is compromised when other object characteristics change

Engineering Contradiction:
ImprovesecurityVSAvoidverification complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extends verification from a single dimension (digital certificate) to multiple dimensions by creating a composite identifier that includes certificate hash, object hash, and originating site information. This multi-dimensional approach allows comprehensive security verification without requiring complete re-verification when only minor characteristics change.

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

Solution Approach 2:

The system changes the verification parameter from solely certificate-based to a composite parameter including certificate hash, object hash, and site identifier. This parameter expansion enables the system to detect changes in object characteristics while maintaining efficient verification through hash-based comparison.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple object characteristics are verified, then security is improved, but user interaction increases and automation decreases

Engineering Contradiction:
ImprovesecurityVSAvoidautomatic access decision
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system performs preliminary verification by comparing the composite identifier against a stored database of approved identifiers before presenting dialog boxes to users. This preliminary automated check filters out clearly safe objects, reducing unnecessary user interactions while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system serves itself by automatically making access decisions for objects with matching composite identifiers in the database, reserving user involvement only for cases requiring human judgment. This self-service automation handles routine verification efficiently.

Inventive Principle:
Principle #25Self-service

3Object-affected harmful factors

If comprehensive object verification is implemented, then security against malicious sources is enhanced, but the verification process becomes more complex

Engineering Contradiction:
Improvesecurity risk from malicious sourcesVSAvoidverification process complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent extracts critical security information (certificate hash, object hash, site identifier) from the complete object verification process and uses only these extracted elements for comparison. This extraction approach provides comprehensive security without the complexity of verifying all possible object characteristics.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system replaces complex mechanical verification processes with cryptographic hash functions and digital signature validation. These mathematical substitutions provide robust security verification while simplifying the implementation compared to traditional manual or mechanical verification methods.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9137024B2System and method for incorporating an originating site into a security protocol for a downloaded program object
Publication Date: 2015.09.15 APPLE INC
  • US9137024B2 patent drawing
  • US9137024B2 patent drawing
  • US9137024B2 patent drawing

AI summary

Disclosed herein are systems, methods, and non-transitory computer-readable storage media for verifying a digital object obtained from a remote host. A system configured to practice the method downloads a first object from a first remote source and presents the user with a first request to allow access to the first object. Upon user approval, a multitude of characteristics associated with the object are stored to facilitate future uses of the object. When a second object is downloaded from a second remote source, the system checks the database for a stored user approval. Access to the second object is allowed if the multitude of characteristics associated with the first and second objects match. If the system does not find a match, the user is presented with a second request to allow access to the object.