Zero Touch Device Provisioning via Short-Range Wireless Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for zero-touch provisioning of SD-WAN appliances face challenges such as security vulnerabilities, user experience compromise, and delays due to reliance on manual entry or unsecure network connections, especially in scenarios where physical access is required or technical expertise is lacking.

Innovation Solution

A controller application that uses short-range wireless technologies like NFC, Bluetooth, or Wi-Fi Direct to securely provision appliances by authenticating devices through a mobile app, eliminating the need for manufacturer-provisioned certificates and deep integration, and enabling secure, automated enrollment without requiring technical expertise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If TLS certificates are embedded during manufacturing, then authentication security is improved, but manufacturing cost and maintenance cost increase

Engineering Contradiction:
Improveauthentication securityVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system performs preliminary actions by pre-configuring the appliance with a unique identifier and public key during manufacturing, but delays the embedding of full TLS certificates and private keys until provisioning time. This allows the appliance to be prepared in advance while avoiding the complexity and cost of embedding complete certificate chains during manufacturing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A cloud-based provisioning server acts as an intermediary between the appliance and the certificate authority. The server receives provisioning requests, retrieves or generates appropriate TLS certificates, and delivers them to appliances. This intermediary eliminates the need for manufacturers to directly integrate complex certificate management systems, reducing manufacturing cost while maintaining security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If serial number authentication is used, then provisioning simplicity is improved, but security vulnerabilities increase due to spoofing risks

Engineering Contradiction:
Improveprovisioning simplicityVSAvoidsecurity vulnerability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The authentication mechanism combines multiple elements into a composite credential system: a unique appliance identifier (analogous to serial number) paired with a cryptographic private key and public key certificate. This composite approach maintains the simplicity of identifier-based lookup while adding cryptographic security layers that prevent spoofing, as the private key cannot be replicated.

Inventive Principle:
Principle #40Composite materials

3Reliability

If manual activation key entry is required, then provisioning control is improved, but user experience deteriorates

Engineering Contradiction:
Improveprovisioning controlVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables self-service provisioning by allowing appliances to automatically obtain their own TLS certificates and provisioning credentials from the cloud-based provisioning server. The appliance initiates the request using its pre-configured identifier, and the system automatically completes the certificate issuance and configuration without requiring manual key entry or administrator intervention, thereby improving user experience while maintaining control through automated authorization.

Inventive Principle:
Principle #25Self-service

4Reliability

If central administrator approval is required, then security control is improved, but provisioning speed decreases due to delays

Engineering Contradiction:
Improvesecurity controlVSAvoidprovisioning speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements automated feedback loops where the provisioning server continuously monitors appliance registration requests, validates them against pre-configured authorization policies, and automatically approves or rejects them without requiring real-time human intervention. This feedback mechanism maintains security control through policy enforcement while enabling rapid automated provisioning decisions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Authorization policies and approval rules are pre-configured in the provisioning server before deployment. When an appliance requests provisioning, the server automatically evaluates the request against these pre-set criteria and makes instant decisions. This preliminary configuration eliminates the need for real-time administrator approval while maintaining security through automated policy enforcement.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11818574B2Provisioning devices securely using zero touch deployments
Publication Date: 2023.11.14 CITRIX SYSTEMS INC
  • US11818574B2 patent drawing
  • US11818574B2 patent drawing
  • US11818574B2 patent drawing

AI summary

Described embodiments provide for provisioning devices securely using zero touch deployments. A controller application can receive a first authentication code from the controller. The controller application can establish, responsive to receiving the first authentication code, a short-range wireless connection with the device within a pairing range of the controller application using at least one of one or more short-range wireless communication types. The controller application can receive a second authentication code from the device via the short-range wireless connection. The controller application can determine that the first authentication code received from the controller corresponds to the second authentication code received via the short-range wireless connection. The controller application can transmit, responsive to determining that the first authentication code corresponds to the second authentication code, an approval request to the controller to sign a certificate to authorize the device to communicate with the controller.