System, method, and apparatus for detecting call interception
AssigneeUniversity of Florida Research Foundation, Inc.
InventorsPatrick G. Traynor, Kevin Butler, Christian Peeters, Tyler Tucker
Life of this patent
Estimating the term…
Abstract
Methods described herein relate to identifying an audio rogue base station intercept of a call using a modified distance bounding algorithm. Methods may include: establishing a shared resource for a session with a remote end device; selecting a nonce and provide the nonce to the remote end device; generating a sequence of bits; dividing the sequence of bits into a predetermined number of sub-sequences; performing a bit exchange with the remote end device using dual tone multi-frequency (DTMF) tones; determining, from the bit exchange, an average time of transmission; and identifying the presence or absence of an adversary intercepting the session.
Claims20
An apparatus comprising at least one processor and at least one non-transitory memory including computer program code instructions, the computer program code instructions configured to, when executed, cause the apparatus to at least:
- establish a shared resource for a session with a remote end device;
- select a nonce and provide the nonce to the remote end device to establish a shared secret with the remote end device;
- generate a sequence of bits;
- divide the sequence of bits into a predetermined number of sub-sequences;
- perform a bit exchange with the remote end device using dual tone multi-frequency (DTMF) tones to send each sub-sequence of the predetermined number of sub-sequences to the remote end device;
- receive a DTMF response and determine a transmission time;
- decode and reconcile the DTMF response;
- determine, from the bit exchange, an average time of transmission;
- and
- identify a presence of an adversary intercepting the session in response to the average time of transmission exceeding a predetermined time.
A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions to:
- establish a shared resource for a session with a remote end device;
- select a nonce and provide the nonce to the remote end device to establish a shared secret with the remote end device;
- generate a sequence of bits;
- divide the sequence of bits into a predetermined number of sub-sequences;
- perform a bit exchange with the remote end device using dual tone multi-frequency (DTMF) tones to send each sub-sequence of the predetermined number of sub-sequences to the remote end device;
- receive a DTMF response and determine a transmission time;
- decode and reconcile the DTMF response;
- determine, from the bit exchange, an average time of transmission;
- and
- identify a presence of an adversary intercepting the session in response to the average time of transmission exceeding a predetermined time.
A method comprising:
- establishing a shared resource for a session with a remote end device;
- selecting a nonce and provide the nonce to the remote end device to establish a shared secret with the remote end device;
- generating a sequence of bits;
- dividing the sequence of bits into a predetermined number of sub-sequences;
- performing a bit exchange with the remote end device using dual tone multi-frequency (DTMF) tones to send each sub-sequence of the predetermined number of sub-sequences to the remote end device;
- receiving a DTMF response and determine a transmission time;
- decoding and reconcile the DTMF response;
- determining, from the bit exchange, an average time of transmission;
- and
- identifying a presence of an adversary intercepting the session in response to the average time of transmission exceeding a predetermined time.
Dependencies are inferred from the claim text.