Secure Image Pipeline Watermarking for Biometric Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer vision applications, such as biometric authentication, face challenges in balancing security and processing efficiency as trusted and untrusted computing platform components have different computational powers, requiring a method to securely capture and validate images while offloading intensive computations to untrusted units.

Innovation Solution

A secure image pipeline system that stores a shared secret at the image sensor module and trusted element, generates and applies a watermark to images, and validates them using a device-specific secret value, allowing for secure image capture and delivery by utilizing both trusted and untrusted computing components efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all image processing computations are performed on trusted units, then security is improved, but processing efficiency deteriorates due to limited computational power

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the image processing system into trusted and untrusted units, with each performing specific functions. The trusted unit handles security-critical tasks (watermark generation, validation) while the untrusted unit handles computationally intensive tasks (image capture, preprocessing), resolving the contradiction between security and processing efficiency through functional segmentation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces watermarks as an intermediary mechanism that bridges trusted and untrusted units. The watermark contains authentication information that allows the trusted unit to verify image integrity without needing to perform all computations, enabling secure outsourcing of processing to untrusted units

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If computationally intensive tasks are offloaded to untrusted units, then processing efficiency is improved, but security deteriorates due to potential tampering

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies watermarks to images during capture or preprocessing in the untrusted unit before the images are transmitted or further processed. This preliminary authentication embedding ensures that any subsequent tampering can be detected, allowing secure offloading of computationally intensive tasks to untrusted units

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The trusted unit validates watermarks and provides feedback on image authenticity. This feedback mechanism allows the system to detect and reject tampered images, enabling confident offloading of processing tasks to untrusted units while maintaining security through continuous verification

Inventive Principle:
Principle #23Feedback

3Reliability

If watermarks are made visible for authentication, then validation reliability is improved, but image quality deteriorates due to perceptible artifacts

Engineering Contradiction:
Improvevalidation reliabilityVSAvoidimage quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent embeds watermarks in specific local regions of the image (such as least significant bits of pixel values or specific frequency domains) rather than uniformly across the entire image. This localized approach maintains high validation reliability while minimizing perceptible artifacts and preserving overall image quality

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20210082081A9Secure image pipeline
Publication Date: 2021.03.18 JUMIO CORP
  • US20210082081A9 patent drawing
  • US20210082081A9 patent drawing
  • US20210082081A9 patent drawing

AI summary

Computer-implemented methods and systems for image security in computer vision applications are described. A shared secret is stored at an image sensor module and a trusted element. The shared secret includes a device-specific secret value and a definition of a plurality of pixel locations. An image is received at the image sensor module, which generates a watermark based on the secret value and applies the watermark to the image, based on the pixel locations, to create a watermarked image. The watermarked image is received at the trusted element, which validates the watermarked image based on the watermark.