摘要 |
A method of establishing a secure communications link between a mobile terminal 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 at the terminal, sending a message including the value of (g<bmod p) from the terminal to the server, determining a shared secret number for the terminal and the server by calculating the value of (g?abmod p), where a is a positive integer, using b and a public value for the server y = g?amod p at the terminal, and using a, b, g and p at the server, and using the shared secret number to establish the secure communications between the terminal and the server. The method facilitates download of software to a mobile communications system terminal. |