Server-Based WPS PIN Authentication for Secure Wi-Fi Setup

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing Wi-Fi Protected Setup (WPS) protocol requires users to manually input a PIN for secure wireless connections, which is cumbersome and vulnerable to brute-force attacks, especially when static PINs are used across multiple devices.

Innovation Solution

A server-based WPS-PIN procedure that generates a one-time PIN on the enrollee device, encrypts it using a public key of a cloud server, and sends it to a connected device, which then decrypts and returns the PIN for secure authentication and credential provisioning without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual PIN input is used for WPS authentication, then security is provided, but user convenience deteriorates and brute-force attacks become feasible

Engineering Contradiction:
Improveauthentication securityVSAvoidconnection setup convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs automatic authentication without user intervention. The enrollee device generates a PIN, the connected device retrieves it via API, and authentication proceeds automatically, eliminating manual PIN input while maintaining security through the WPS protocol

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

An API server acts as an intermediary between the connected device and the enrollee device. The API server stores and manages PINs, allowing the connected device to retrieve PINs programmatically without direct user input, thus automating the authentication process while preserving security

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If static PINs are used across multiple devices, then ease of operation improves, but security deteriorates due to brute-force vulnerability

Engineering Contradiction:
Improveconnection setup simplicityVSAvoidbrute-force attack resistance
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system transitions from static PINs to dynamic, device-specific PINs. Each enrollee device receives a unique PIN generated specifically for that device, making brute-force attacks ineffective while maintaining automated connection simplicity through the API retrieval process

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Each device receives a customized PIN tailored to its specific identity and context. The PIN is generated locally for each enrollee device rather than using a universal static PIN, providing localized security while maintaining operational simplicity through automated retrieval

Inventive Principle:
Principle #3Local quality

3Reliability

If one-time PINs are generated per device, then security against brute-force attacks improves, but device complexity increases

Engineering Contradiction:
Improvebrute-force attack resistanceVSAvoidPIN management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The PIN management complexity is extracted from the individual devices and centralized on the API server. The server handles PIN generation, storage, and distribution, allowing devices to simply retrieve their PINs via API calls without implementing complex PIN management logic locally

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The API server serves as an intermediary that manages the complexity of generating and distributing unique PINs. Devices interact with the server through simple API calls rather than implementing their own PIN generation and management systems, reducing device complexity while maintaining security

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11251960B1Server-based Wi-Fi protected setup (WPS) PIN procedure
Publication Date: 2022.02.15 AMAZON TECH INC
  • US11251960B1 patent drawing
  • US11251960B1 patent drawing
  • US11251960B1 patent drawing

AI summary

Techniques for providing a server-based Wi-Fi Protected Setup (WPS) PIN procedure are described. In an example, a computing device generates a PIN associated with a WPS-PIN procedure. The computing device encrypts the PIN to generate an encrypted PIN based on a public key associated with a server. Further, the computing device sends, to another computing device that is communicatively coupled with the server via an access point, a WPS probe request that includes the encrypted PIN. Based on the WPS probe request, the computing device receives, from at least one of the other computing devices or the server, a credential associated with the access point. The computing devices connects to the access point based on the credential.