IP Library Granted Patent US 8,934,609
Granted Patent B2
US 8,934,609 · App. 11/425,436 · Granted Jan 13, 2015

Method and apparatus for identifying and monitoring VoIP media plane security keys for service provider lawful intercept use

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,934,609
App. No.
11/425,436
Granted
Jan 13, 2015
Kind
B2
Abstract

A mechanism is described that enables encrypted end-point communications in a VoIP network to be accessed by a service provider. The mechanism includes a session information retrieval component which gathers session information such as encryption keys for each session that traverses a network element. The encryption keys may be used to decrypt data to make it available for lawful interception. A media stream monitoring component monitors media streams and verifies that the identified keys for each session are valid, to ensure continuity in compliance with LI regulations. Advantageously a security alert component may be used to controls further session operation for those sessions identified as potential security risks. With such an arrangement, the service provider can satisfy the legal requirement to provide interception, verify that the accuracy of the legal interception support and take appropriate steps to handle security risks.

Claims (39)

1. A method of obtaining session information in a network comprising a plurality of end-points coupled by at least one network element, the method comprising:

establishing a secure communication channel with a first end-point by the at least one network element;

forwarding session initiation requests and responses between the first end-point and the second end-point to establish a session for an exchange of media between the first end-point and the second end-point, the session having a characteristic;

retrieving the characteristic of the session from the first end-point using the secure channel;

storing the characteristic of the session, wherein the characteristic of the session is a key that is used to encrypt media of the session;

periodically capturing blocks of media exchanged between the first end-point and the second end-point;

attempting to decrypt the blocks of media using the key;

analyzing the blocks of media for which decryption was attempted to determine whether the key provided by the first end-point is valid, wherein analyzing the blocks of media for which decryption was attempted to determine whether the key provided by the first end-point is valid includes analyzing the blocks of media for which decryption was attempted to determine whether the blocks of media for which decryption was attempted remain encrypted by employing a spectral analyzer separate from the first and second end-points to perform a randomness test on signal frequencies within the blocks of media to determine whether the blocks of media include random data; and

logging information associated with the session if it is determined that the media remains encrypted after performing spectral analysis for use by legal interceptors.

2. The method of claim 1 , wherein the characteristic of the session is associated with a manipulation of media data that is exchanged between the first end-point and the second end-point.

3. The method of claim 2 , wherein the manipulation of media data includes encryption of the media data, and wherein the characteristic is a key that is used to encrypt the media data.

4. The method of claim 2 , wherein the manipulation of media data includes translation of audio signals to digital signals, and wherein the characteristic is a codec associated with the media data.

5. The method of claim 2 , wherein the manipulation of media data includes compression of the media data, and wherein the characteristic identifies a type and degree of compression applied to the media data.

6. The method of claim 1 , wherein the step of forwarding requests and responses uses the Session Initiation Protocol.

7. The method of claim 1 , wherein the step of forwarding requests and responses uses the H.323 protocol.

8. The method of claim 1 , wherein the first end-point and second end-point communicate using a Voice over Internet Protocol network.

9. The method according to claim 3 , wherein the key is obtained via a negotiation between the first end-point, the second end-point and the network element.

10. The method according to claim 3 wherein the key is obtained via a secure negotiation between the first end-point and the second end-point.

11. The method of claim 1 , wherein the step of analyzing includes performing at least one of a Chi Square spectral analysis, a Monobit analysis, a Poker analysis, a Runs analysis and a Long Runs analysis of the decrypted blocks of media.

12. The method of claim 1 , further including the steps of:

receiving a request from a legal interceptor for access to the session;

forwarding characteristic information associated with the session to the legal interceptor.

13. The method of claim 1 , wherein the characteristic of the session includes codec information associated with the media, and wherein the method further includes the step of:

periodically capturing blocks of media exchanged between the first end-point and the second end-point; and

processing the blocks of media using the codec and spectral analysis to determine whether the blocks of media are encrypted.

14. A network element comprising:

at least one computer for:

establishing a secure communication channel with a first end-point by the at least one network element;

forwarding session initiation requests and responses between the first end-point and the second end-point to establish a session for an exchange of media between the first end-point and the second end-point, the session having a characteristic;

retrieving the characteristic of the session from the first end-point using the secure channel;

storing the characteristic of the session, wherein the characteristic of the session is a key that is used to encrypt media of the session;

session sampling logic implemented by the at least one computer for periodically sampling media exchanged in the session between the first and second end-points; and

analysis logic, coupled to the session sampling logic, for:

monitoring media exchanged between the first and second end-points;

determining whether the encryption methods used on the media are known, wherein determining whether encryption methods used on the media are known includes attempting to decrypt the media using the key and analyzing the media for which decryption was attempted to determine whether the media for which decryption was attempted remains encrypted by employing a spectral analyzer separate from the first and second end-points to perform a randomness test on signal frequencies within the media to determine whether the media includes random data; and

marking sessions having unknown encryption methods as potential security risks,

wherein the analysis logic further includes logging logic for logging session information of sessions determined to be at risk for use by legal interceptors.

15. The network element of claim 14 further including notification logic for notifying legal interceptors of sessions identified to be potential security risks.

16. The network element of claim 14 , further comprising a key table for storing, for each session between each one of a plurality of end-points coupled to the network element, a value of a key used to encrypt media of the associated session, and wherein the analysis logic includes decryption logic for decrypting the periodically sampled media using the associated key and spectral analysis logic for determining whether the decrypted periodically sampled media remains encrypted.

Assignments (11)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
MERGER AND CHANGE OF NAME Recorded Jul 19, 2024
From: GENBAND US LLC; RIBBON COMMUNICATION OPERATING COMPANY, INC.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 068462/0379 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
RELEASE AND REASSIGNMENT OF PATENTS Recorded Jul 7, 2016
From: COMERICA BANK, AS AGENT
To: GENBAND US LLC
Reel/Frame 039280/0467 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
RELEASE OF SECURITY INTEREST Recorded Jan 10, 2014
From: ONE EQUITY PARTNERS III, L.P., AS COLLATERAL AGENT
To: GENBAND US LLC
Reel/Frame 031968/0955 →