SIP Identity Verification via Dialog Subscription Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

SIP networks face security risks due to registration hijacking, where attackers can forge sender identification information in INVITE messages, leading to unauthorized modifications of contact addresses and session initiation.

Innovation Solution

Implementing a method and system for SIP user identity verification by sending a subscription request with dialog identification information to the user agent identified in the INVITE message, allowing verification of the sender's identity through a dialog event package, thereby preventing unauthorized session establishment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If SIP registration allows arbitrary modification of the From header field, then ease of operation is improved, but security reliability deteriorates due to registration hijacking

Engineering Contradiction:
Improveease of registrationVSAvoidsecurity reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary identity verification by sending a subscription request to the sender's user agent before allowing session establishment. This advance verification checks whether the sender's user agent recognizes the dialog identification information, preventing registration hijacking before it can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where a subscription request is sent to the sender's user agent, and the response to this subscription request is used to verify the sender's identity. This closed-loop feedback ensures that only authenticated senders can establish sessions.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If sender identification information can be modified arbitrarily, then adaptability is improved, but vulnerability to harmful factors increases due to forged identities

Engineering Contradiction:
Improveflexibility of registrationVSAvoidvulnerability to forgery
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary identity verification by sending a subscription request to the sender's user agent before allowing session establishment. This advance verification checks whether the sender's user agent recognizes the dialog identification information, preventing registration hijacking before it can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary verification mechanism using dialog identification information and subscription requests. This intermediary layer mediates between the sender's arbitrary header modifications and the network's security requirements, verifying authenticity without restricting operational flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If identity verification is implemented through subscription requests, then security reliability is improved, but device complexity increases

Engineering Contradiction:
Improveidentity verification reliabilityVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system uses the existing SIP subscription request mechanism, which is already a standard component of SIP protocols. By making the verification system multi-functional (using existing infrastructure for both normal operations and security verification), it avoids adding significant complexity while maintaining high reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8601146B2Methods, systems, and computer readable media for session initiation protocol (SIP) identity verification
Publication Date: 2013.12.03 TEKELEC INC
  • US8601146B2 patent drawing
  • US8601146B2 patent drawing
  • US8601146B2 patent drawing

AI summary

Methods, systems, and computer readable media for verifying the identity of a SIP user seeking to establish a session are disclosed. Methods for verifying the identity of a SIP user seeking to establish a session described herein may be performed at a computing platform that includes a SIP user agent. According to one method, an INVITE message for establishing a session is received, where the INVITE message includes sender identification information and dialog identification information. In response to receiving the INVITE message, a subscription request including the dialog identification information is sent to a second computing platform that includes a user agent identified by the sender identification information in the INVITE message. A response to the subscription request is received and, based on the response to the subscription request, it is determined whether the identity of the sender of the INVITE message can be verified.