Nova Patents
GB2384403B

Data transmission links

Abstract

This record has no abstract on file.

GB2384403B, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Expired 17 January 2022, 4.7 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

21 claims: 6 independent, 15 dependent

  1. 1
    CLAIMS:1. A method of establishing a secure communications link between a mobile terminal of a mobile communications system and a server, the method comprising: retrieving from storage, in the mobile terminal a prime number, p, and generator, g, for a Diffie-Hellman key exchange protocol;generating a positive integer b less than p-1 at the terminal;sending an asymmetrically encrypted message including the value of (g b mod p) from the terminal to the server;determining a shared secret number for the terminal and the server by calculating the value of (g ab mod p), where a is a positive integer less than p-1, at both the terminal and the server, using b and a value y = g a mod p for the server at the terminal, and using a, b, g and p at the server;and using the shared secret number to establish said secure communications between the terminal and the server.
  2. 13
    A method of securely communicating data comprising establishing a secure communications link by the method of any preceding claim and securely communicating data over the link.
  3. 15
    A method of establishing a secure communications link between a server of a mobile communications system and a mobile terminal, the method comprising:retrieving from storage, in the server a prime number, p, and generator, g, for a Diffie-Hellman key exchange protocol;generating a positive integer b less than p-\ at the server;sending an asymmetrically encrypted message including the value of (g b mod p) from the server to the terminal;determining a shared secret number for the server and the terminal by calculating the value of (g ab mod p), where a is a positive integer less than p-1, at both the server and the terminal, using b and a value y = g a mod p for the terminal at the server, and using a, b, g and p at the server;and using the shared secret number to establish said secure communications between the server and the terminal.
  4. 17
    A data transmission link configured to implement the method of any one of claims 1 to 16.
  5. 18
    A carrier carrying computer program code for a terminal to implement the part of the method of any one of claims 1 to 16 performed at the terminal end of the communications link.
  6. 20
    A carrier carrying computer program code for a server to implement the part of the method of any one of claims 1 to 16 performed at the server end of the communications link.