SIP Invite Endpoint Security via Encrypted Identifier Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing phone call systems are vulnerable to deceptive calls where a calling device intentionally spoofs a phone number not associated with it, leading to identity deception, and current security measures like STIR/SHAKEN primarily label such calls rather than preventing them.

Innovation Solution

The system generates or modifies a Session Initiation Protocol (SIP) invite message to include an encrypted identifier for the calling device, which is decrypted and queried against a database correlating phone numbers and identifiers, determining whether to forward or reject the call based on correlation, thereby securing the endpoint computing device and preventing spoofing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If phone spoofing is allowed for free communication, then ease of operation is improved, but reliability deteriorates due to identity deception

Engineering Contradiction:
Improveease of operationVSAvoidreliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary verification by embedding the calling device's identifier in the SIP invite message before the call is established. The network computing device decrypts and verifies this identifier against the phone number in the message header, preventing spoofing before the call connects rather than detecting it afterward.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The network computing device acts as an intermediary between the calling device and the called device. It intercepts the SIP invite message, verifies the correlation between the encrypted identifier and phone number through database lookup, and either forwards or rejects the message based on verification results, thereby securing the communication without requiring changes to endpoint devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If encryption is applied to protect identifier, then reliability is improved, but device complexity increases

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts the verification function from the endpoint devices and concentrates it in the network computing device. The calling device simply embeds its identifier without needing to perform encryption or verification operations. The network computing device handles the decryption and database lookup, reducing complexity at the endpoints while maintaining security.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses the existing SIP invite message structure as a carrier for the encrypted identifier verification. Rather than creating a new complex protocol, the solution copies and extends the existing message format to include the encrypted identifier field, leveraging the familiar SIP framework to reduce implementation complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20220166751A1Phone call endpoint security
Publication Date: 2022.05.26 CHARTER COMM OPERATING LLC
  • US20220166751A1 patent drawing
  • US20220166751A1 patent drawing
  • US20220166751A1 patent drawing

AI summary

Disclosed herein is phone call endpoint security. In particular, the embodiments provide a mechanism to generate or modify a Session Initiation Protocol (SIP) invite message to include a phone number and an encrypted identifier that identifies a calling device. A network computing device decrypts the encrypted identifier and queries a database that correlates phone numbers to identifiers. The network computing device determines to forward or reject the SIP invite message based on whether the identifier and the phone number in the SIP invite message are correlated to one another in the database. Accordingly, the endpoint is secured, and calling devices are blocked from attempting to make deceptive phone calls from phone numbers not known to be associated with the calling device.